diff options
| author | Tom Christie | 2013-12-16 13:51:57 +0000 |
|---|---|---|
| committer | Tom Christie | 2013-12-16 13:51:57 +0000 |
| commit | 889401989948db9e9825478e71aa1611b4390d17 (patch) | |
| tree | 0a27dfaea48bf914458dd405ee182674e4ca4769 /rest_framework/tests/test_serializer.py | |
| parent | 0f37260254af03e16ef8144e34313876970b2937 (diff) | |
| parent | 735c75abb9e612fa0f1e6bdfa4283610752056d2 (diff) | |
| download | django-rest-framework-889401989948db9e9825478e71aa1611b4390d17.tar.bz2 | |
Merge branch 'nullbooleanfield_testcase' of git://github.com/dpetzel/django-rest-framework into dpetzel-nullbooleanfield_testcase
Conflicts:
rest_framework/tests/test_serializer.py
Diffstat (limited to 'rest_framework/tests/test_serializer.py')
| -rw-r--r-- | rest_framework/tests/test_serializer.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/rest_framework/tests/test_serializer.py b/rest_framework/tests/test_serializer.py index 7808ba1a..75d6e785 100644 --- a/rest_framework/tests/test_serializer.py +++ b/rest_framework/tests/test_serializer.py @@ -1807,3 +1807,36 @@ class SerializerDefaultTrueBoolean(TestCase): self.assertEqual(serializer.is_valid(), True) self.assertEqual(serializer.data['cat'], False) self.assertEqual(serializer.data['dog'], False) + + +class BoolenFieldTypeTest(TestCase): + ''' + Ensure the various Boolean based model fields are rendered as the proper + field type + + ''' + + def setUp(self): + ''' + Setup an ActionItemSerializer for BooleanTesting + ''' + data = { + 'title': 'b' * 201, + } + self.serializer = ActionItemSerializer(data=data) + + def test_booleanfield_type(self): + ''' + Test that BooleanField is infered from models.BooleanField + ''' + bfield = self.serializer.get_fields()['done'] + self.assertEqual(type(bfield), fields.BooleanField) + + def test_nullbooleanfield_type(self): + ''' + Test that BooleanField is infered from models.NullBooleanField + + https://groups.google.com/forum/#!topic/django-rest-framework/D9mXEftpuQ8 + ''' + bfield = self.serializer.get_fields()['started'] + self.assertEqual(type(bfield), fields.BooleanField) |
