From 0b72285f0e3458a8fbda7a67a3eb3338b0755566 Mon Sep 17 00:00:00 2001 From: Ryan P Kilby Date: Wed, 15 Nov 2017 16:26:26 -0500 Subject: [PATCH] Test current behavior of exclude+declared field --- tests/test_model_serializer.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/test_model_serializer.py b/tests/test_model_serializer.py index 203e1fe7f..065d60548 100644 --- a/tests/test_model_serializer.py +++ b/tests/test_model_serializer.py @@ -900,6 +900,16 @@ class TestSerializerMetaClass(TestCase): "Cannot set both 'fields' and 'exclude' options on serializer ExampleSerializer." ) + def test_declared_fields_with_exclude_option(self): + class ExampleSerializer(serializers.ModelSerializer): + text = serializers.CharField() + + class Meta: + model = MetaClassTestModel + exclude = ('text',) + + assert list(ExampleSerializer().fields) == ['id', 'text'] + class Issue2704TestCase(TestCase): def test_queryset_all(self):