def test_get_query_param_value_should_return_empty_if_not_root_serializer( self): serializer = FlexFieldsModelSerializer(context={ "request": MockRequest(method="GET", query_params=MultiValueDict({"expand": ["cat"]})) }, ) serializer.parent = "Another serializer here" self.assertFalse(serializer._get_query_param_value("expand"), [])
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._get_query_param_value("abc") self.assertEqual(result, ["cat", "dog", "mouse"])
def test_parse_request_list_value_empty_if_cannot_access_request(self): serializer = FlexFieldsModelSerializer(context={}) result = serializer._get_query_param_value("abc") self.assertEqual(result, [])