Example #1
0
    def test_get_batch_query_multiple_values(self):
        query = "bar=foo&foo=bar&bar=foo&foo=baz&bar=foo"
        expected = {"foo": ["baz", "bar"], "bar": ["foo"]}

        self.assertEqual(expected, get_batch_query_args(query))
Example #2
0
    def test_get_batch_query_simple_no_question(self):
        query = "foo=bar&bar=foo"
        expected = {"bar": ["foo"], "foo": ["bar"]}

        self.assertEqual(expected, get_batch_query_args(query))
Example #3
0
    def test_get_batch_query_base_case_wrong_and_correct(self):
        query = "?foo&bar=foo"
        expected = {"bar": ["foo"]}

        self.assertEqual(expected, get_batch_query_args(query))
Example #4
0
    def test_get_batch_query_base_case_wrong(self):
        query = "?foo"

        self.assertEqual({}, get_batch_query_args(query))
Example #5
0
    def test_get_batch_query_base_case(self):
        query = "?foo=bar"
        expected = {"foo": ["bar"]}

        self.assertEqual(expected, get_batch_query_args(query))
Example #6
0
    def test_get_batch_query_args_empty(self):
        query = ""

        self.assertEqual({}, get_batch_query_args(query))