aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/tests/serializer.py
diff options
context:
space:
mode:
authorJacob Magnusson2012-11-03 00:32:08 +0100
committerJacob Magnusson2012-11-03 00:32:08 +0100
commit38af6107b5fb26e2dffdeeadad80df70e256a5f3 (patch)
tree0fa7604194ae18392ec40baeed4106dd38936e65 /rest_framework/tests/serializer.py
parent1b49615c00793b658f40d08617965316a3f71a7e (diff)
downloaddjango-rest-framework-38af6107b5fb26e2dffdeeadad80df70e256a5f3.tar.bz2
Added test for ModelSerializer Meta fields
returning as expected
Diffstat (limited to 'rest_framework/tests/serializer.py')
-rw-r--r--rest_framework/tests/serializer.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/rest_framework/tests/serializer.py b/rest_framework/tests/serializer.py
index 5d46ff68..3fd49064 100644
--- a/rest_framework/tests/serializer.py
+++ b/rest_framework/tests/serializer.py
@@ -105,6 +105,14 @@ class BasicTests(TestCase):
self.assertEquals(serializer.object, expected)
self.assertTrue(serializer.object is expected)
self.assertEquals(serializer.data['sub_comment'], 'And Merry Christmas!')
+
+ def test_model_fields_as_expected(self):
+ """ Make sure that the fields returned are the same as defined
+ in the Meta data
+ """
+ serializer = PersonSerializer(instance=self.person)
+ self.assertEquals(set(serializer.data.keys()),
+ set(['name', 'age', 'info']))
def test_field_with_dictionary(self):
""" Make sure that dictionaries from fields are left intact