def test_cleaver_override_disabled(self): environ = self._make_request( {'QUERY_STRING': urlencode({'cleaver:show_promo': 'False'})}) assert environ['QUERY_STRING'] == urlencode( {'cleaver:show_promo': 'False'}) assert 'cleaver.override' not in environ
def test_cleaver_override_variable_consumption_with_colons(self): environ = self._make_request( {'QUERY_STRING': urlencode({'cleaver:a:b': 'Yes'})}, allow_override=True) assert environ['QUERY_STRING'] == '' assert environ['cleaver.override'] == {'a:b': 'Yes'}
def test_cleaver_override_variable_consumption(self): environ = self._make_request( {'QUERY_STRING': urlencode({'cleaver:show_promo': 'False'})}, allow_override=True) assert environ['QUERY_STRING'] == '' assert environ['cleaver.override'] == {'show_promo': 'False'}
def test_cleaver_override_with_mixed_query_args(self): environ = self._make_request( {"QUERY_STRING": urlencode({"cleaver:show_promo": "False", "article": 25, "cleaver:Button Size": "large"})}, allow_override=True, ) assert environ["QUERY_STRING"] == "article=25" assert environ["cleaver.override"] == {"show_promo": "False", "Button Size": "large"}
def test_cleaver_override_with_multiple_variable_consumption(self): environ = self._make_request( {"QUERY_STRING": urlencode({"cleaver:show_promo": "False", "cleaver:Button Size": "large"})}, allow_override=True, ) assert environ["QUERY_STRING"] == "" assert environ["cleaver.override"] == {"show_promo": "False", "Button Size": "large"}
def test_cleaver_override_with_mixed_query_args(self): environ = self._make_request( { 'QUERY_STRING': urlencode({ 'cleaver:show_promo': 'False', 'article': 25, 'cleaver:Button Size': 'large' }) }, allow_override=True) assert environ['QUERY_STRING'] == 'article=25' assert environ['cleaver.override'] == { 'show_promo': 'False', 'Button Size': 'large' }
def test_cleaver_override_variable_consumption_with_colons(self): environ = self._make_request({"QUERY_STRING": urlencode({"cleaver:a:b": "Yes"})}, allow_override=True) assert environ["QUERY_STRING"] == "" assert environ["cleaver.override"] == {"a:b": "Yes"}
def test_cleaver_override_disabled(self): environ = self._make_request({"QUERY_STRING": urlencode({"cleaver:show_promo": "False"})}) assert environ["QUERY_STRING"] == urlencode({"cleaver:show_promo": "False"}) assert "cleaver.override" not in environ