def test_get_fields_input_from_query_param(self): serializer = FlexFieldsModelSerializer(context={}) serializer.context["request"] = MockRequest( method="GET", query_params=MultiValueDict({"fields": ["cat,dog"]})) result = serializer._get_fields_input({"fields": []}) self.assertEqual(result, ["cat", "dog"])
def test_get_fields_input_from_explicit_settings(self): serializer = FlexFieldsModelSerializer(context={}) serializer.context["request"] = MockRequest( method="GET", query_params={"fields": "cat,dog"}) result = serializer._get_fields_input({"fields": ["fish"]}) self.assertEqual(result, ["fish"])