Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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'}
Ejemplo n.º 3
0
    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'}
Ejemplo n.º 4
0
    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"}
Ejemplo n.º 5
0
    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"}
Ejemplo n.º 6
0
    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'
        }
Ejemplo n.º 7
0
    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"}
Ejemplo n.º 8
0
    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