diff options
| author | Tom Christie | 2012-04-11 15:28:57 +0100 | 
|---|---|---|
| committer | Tom Christie | 2012-04-11 15:28:57 +0100 | 
| commit | 44df8345f3ffcba141ded3a1bd993971d7199164 (patch) | |
| tree | d102b9c5faf06f599e8975a3b4346907568dd600 /djangorestframework/tests | |
| parent | 44b5d6120341c5fb90a0b3022d09f9ad78d9f836 (diff) | |
| parent | e53c819cc7a5567f2c29375550e9ff62ec20d472 (diff) | |
| download | django-rest-framework-44df8345f3ffcba141ded3a1bd993971d7199164.tar.bz2 | |
Merge with master
Diffstat (limited to 'djangorestframework/tests')
| -rw-r--r-- | djangorestframework/tests/serializer.py | 21 | 
1 files changed, 21 insertions, 0 deletions
diff --git a/djangorestframework/tests/serializer.py b/djangorestframework/tests/serializer.py index e8580610..834a60d0 100644 --- a/djangorestframework/tests/serializer.py +++ b/djangorestframework/tests/serializer.py @@ -104,6 +104,27 @@ class TestFieldNesting(TestCase):          self.assertEqual(SerializerM2().serialize(self.m2), {'field': {'field1': u'foo'}})          self.assertEqual(SerializerM3().serialize(self.m3), {'field': {'field2': u'bar'}}) +    def test_serializer_no_fields(self): +        """ +        Test related serializer works when the fields attr isn't present. Fix for +        #178. +        """ +        class NestedM2(Serializer): +            fields = ('field1', ) + +        class NestedM3(Serializer): +            fields = ('field2', ) + +        class SerializerM2(Serializer): +            include = [('field', NestedM2)] +            exclude = ('id', ) + +        class SerializerM3(Serializer): +            fields = [('field', NestedM3)] + +        self.assertEqual(SerializerM2().serialize(self.m2), {'field': {'field1': u'foo'}}) +        self.assertEqual(SerializerM3().serialize(self.m3), {'field': {'field2': u'bar'}}) +      def test_serializer_classname_nesting(self):          """          Test related model serialization  | 
