Esempio n. 1
0
    def test_parse_request_list_value(self):
        serializer = FlexFieldsModelSerializer(context={})

        serializer.context["request"] = MockRequest(
            method="GET", query_params={"abc": "cat,dog,mouse"})

        result = serializer._parse_request_list_value("abc")
        self.assertEqual(result, ["cat", "dog", "mouse"])
Esempio n. 2
0
    def test_parse_request_list_value(self):
        test_params = [
            {
                "abc": ["cat,dog,mouse"]
            },
            {
                "abc": ["cat", "dog", "mouse"]
            },
            {
                "abc[]": ["cat", "dog", "mouse"]
            },
        ]
        for query_params in test_params:
            serializer = FlexFieldsModelSerializer(context={})
            serializer.context["request"] = MockRequest(
                method="GET", query_params=MultiValueDict(query_params))

            result = serializer._parse_request_list_value("abc")
            self.assertEqual(result, ["cat", "dog", "mouse"])
Esempio n. 3
0
 def test_parse_request_list_value_empty_if_cannot_access_request(self):
     serializer = FlexFieldsModelSerializer(context={})
     result = serializer._parse_request_list_value("abc")
     self.assertEqual(result, [])