Пример #1
0
    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"])
Пример #2
0
    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"])