diff options
| author | Tom Christie | 2013-10-10 17:33:22 +0100 |
|---|---|---|
| committer | Tom Christie | 2013-10-10 17:33:22 +0100 |
| commit | 9e29c6389529210978d58cee78e437b901f9daa2 (patch) | |
| tree | 9479f71428ce5642b3454f71dd6e5ec4e1cd76f5 /rest_framework/tests | |
| parent | 8d4ba478cc5725b4de6ab86b4825b1ea94cb4c7b (diff) | |
| download | django-rest-framework-9e29c6389529210978d58cee78e437b901f9daa2.tar.bz2 | |
Ensure read-only fields don't break with current HTML renderer behavior
Diffstat (limited to 'rest_framework/tests')
| -rw-r--r-- | rest_framework/tests/test_serializer.py | 3 | ||||
| -rw-r--r-- | rest_framework/tests/test_serializer_empty.py | 15 |
2 files changed, 16 insertions, 2 deletions
diff --git a/rest_framework/tests/test_serializer.py b/rest_framework/tests/test_serializer.py index 8d246b01..d4e5a93f 100644 --- a/rest_framework/tests/test_serializer.py +++ b/rest_framework/tests/test_serializer.py @@ -159,8 +159,7 @@ class BasicTests(TestCase): expected = { 'email': '', 'content': '', - 'created': None, - 'sub_comment': '' + 'created': None } self.assertEqual(serializer.data, expected) diff --git a/rest_framework/tests/test_serializer_empty.py b/rest_framework/tests/test_serializer_empty.py new file mode 100644 index 00000000..30cff361 --- /dev/null +++ b/rest_framework/tests/test_serializer_empty.py @@ -0,0 +1,15 @@ +from django.test import TestCase +from rest_framework import serializers + + +class EmptySerializerTestCase(TestCase): + def test_empty_serializer(self): + class FooBarSerializer(serializers.Serializer): + foo = serializers.IntegerField() + bar = serializers.SerializerMethodField('get_bar') + + def get_bar(self, obj): + return 'bar' + + serializer = FooBarSerializer() + self.assertEquals(serializer.data, {'foo': 0}) |
