mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-01-24 00:04:16 +03:00
Regression test for #542
This commit is contained in:
parent
6da9cd5429
commit
1c8fccfdcd
|
@ -25,7 +25,6 @@ class UploadedFileSerializer(serializers.Serializer):
|
||||||
|
|
||||||
|
|
||||||
class FileSerializerTests(TestCase):
|
class FileSerializerTests(TestCase):
|
||||||
|
|
||||||
def test_create(self):
|
def test_create(self):
|
||||||
now = datetime.datetime.now()
|
now = datetime.datetime.now()
|
||||||
file = StringIO.StringIO('stuff')
|
file = StringIO.StringIO('stuff')
|
||||||
|
@ -37,3 +36,16 @@ class FileSerializerTests(TestCase):
|
||||||
self.assertEquals(serializer.object.created, uploaded_file.created)
|
self.assertEquals(serializer.object.created, uploaded_file.created)
|
||||||
self.assertEquals(serializer.object.file, uploaded_file.file)
|
self.assertEquals(serializer.object.file, uploaded_file.file)
|
||||||
self.assertFalse(serializer.object is uploaded_file)
|
self.assertFalse(serializer.object is uploaded_file)
|
||||||
|
|
||||||
|
def test_creation_failure(self):
|
||||||
|
"""
|
||||||
|
Passing files=None should result in an ValidationError
|
||||||
|
|
||||||
|
Regression test for:
|
||||||
|
https://github.com/tomchristie/django-rest-framework/issues/542
|
||||||
|
"""
|
||||||
|
now = datetime.datetime.now()
|
||||||
|
|
||||||
|
serializer = UploadedFileSerializer(data={'created': now}, files=None)
|
||||||
|
self.assertFalse(serializer.is_valid())
|
||||||
|
self.assertIn('file', serializer.errors)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user