def test_get_omit_input_from_query_param(self): serializer = FlexFieldsModelSerializer(context={}) serializer.context["request"] = MockRequest( method="GET", query_params=MultiValueDict({"omit": ["cat,dog"]})) result = serializer._get_omit_input({"omit": []}) self.assertEqual(result, ["cat", "dog"])
def test_get_omit_input_from_explicit_settings(self): serializer = FlexFieldsModelSerializer(context={}) serializer.context["request"] = MockRequest( method="GET", query_params={"omit": "cat,dog"}) result = serializer._get_omit_input({"omit": ["fish"]}) self.assertEqual(result, ["fish"])