diff options
| author | Tom Christie | 2013-02-22 14:15:57 -0800 |
|---|---|---|
| committer | Tom Christie | 2013-02-22 14:15:57 -0800 |
| commit | 26ba11101b3fe7aa3db881f10db746d1441f053b (patch) | |
| tree | 81fdb2986a50225ba7129b20378fb171d8ba7032 /rest_framework/tests/serializer.py | |
| parent | bba918fb2a04ace16657f717e24cd220565837a6 (diff) | |
| parent | 5f531fc1ea0b6417b162c5cce7cd8193a1231019 (diff) | |
| download | django-rest-framework-26ba11101b3fe7aa3db881f10db746d1441f053b.tar.bz2 | |
Merge pull request #669 from yprez/datetimefield_fail
DateTimeField validation with non-str value
Diffstat (limited to 'rest_framework/tests/serializer.py')
| -rw-r--r-- | rest_framework/tests/serializer.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/rest_framework/tests/serializer.py b/rest_framework/tests/serializer.py index da110138..e85323e0 100644 --- a/rest_framework/tests/serializer.py +++ b/rest_framework/tests/serializer.py @@ -338,6 +338,21 @@ class ValidationTests(TestCase): self.assertEquals(serializer.is_valid(), False) self.assertEquals(serializer.errors, {'info': ['Ensure this value has at most 12 characters (it has 13).']}) + def test_datetime_validation_failure(self): + """ + Test DateTimeField validation errors on non-str values. + Regression test for #669. + + https://github.com/tomchristie/django-rest-framework/issues/669 + """ + data = self.data + data['created'] = 0 + + serializer = CommentSerializer(data=data) + self.assertEquals(serializer.is_valid(), False) + + self.assertIn('created', serializer.errors) + class CustomValidationTests(TestCase): class CommentSerializerWithFieldValidator(CommentSerializer): |
