aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/tests/test_serializer.py
diff options
context:
space:
mode:
authorYuri Prezument2014-01-05 15:16:55 +0200
committerYuri Prezument2014-01-12 10:53:54 +0200
commit46f5c62530744017f744cdcfec91774a0566c179 (patch)
treee68b94310b42444013ff9adff409b5893f497a36 /rest_framework/tests/test_serializer.py
parent52686420f4bf866064ee88a15903665f14289394 (diff)
downloaddjango-rest-framework-46f5c62530744017f744cdcfec91774a0566c179.tar.bz2
Regression test for #1330 (Coerce None to '')
Diffstat (limited to 'rest_framework/tests/test_serializer.py')
-rw-r--r--rest_framework/tests/test_serializer.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/rest_framework/tests/test_serializer.py b/rest_framework/tests/test_serializer.py
index 86f365de..8c2c09cf 100644
--- a/rest_framework/tests/test_serializer.py
+++ b/rest_framework/tests/test_serializer.py
@@ -1124,6 +1124,20 @@ class BlankFieldTests(TestCase):
serializer = self.model_serializer_class(data={})
self.assertEqual(serializer.is_valid(), True)
+ def test_create_model_null_field_save(self):
+ """
+ Regression test for #1330.
+
+ https://github.com/tomchristie/django-rest-framework/pull/1330
+ """
+ serializer = self.model_serializer_class(data={'title': None})
+ self.assertEqual(serializer.is_valid(), True)
+
+ try:
+ serializer.save()
+ except Exception:
+ self.fail('Exception raised on save() after validation passes')
+
#test for issue #460
class SerializerPickleTests(TestCase):