diff options
| author | Yuri Prezument | 2013-01-02 22:07:23 +0200 | 
|---|---|---|
| committer | Yuri Prezument | 2013-01-02 22:07:23 +0200 | 
| commit | 1c8fccfdcd6186023a6ca6c8d50759172081d05a (patch) | |
| tree | 0993e112e2c10ee7c94832e2839bbfb098093014 | |
| parent | 6da9cd5429b9f480a65d27b93c2938b927f72a5b (diff) | |
| download | django-rest-framework-1c8fccfdcd6186023a6ca6c8d50759172081d05a.tar.bz2 | |
Regression test for #542
| -rw-r--r-- | rest_framework/tests/files.py | 14 | 
1 files changed, 13 insertions, 1 deletions
| diff --git a/rest_framework/tests/files.py b/rest_framework/tests/files.py index 5dd57b7c..a98e33ef 100644 --- a/rest_framework/tests/files.py +++ b/rest_framework/tests/files.py @@ -25,7 +25,6 @@ class UploadedFileSerializer(serializers.Serializer):  class FileSerializerTests(TestCase): -      def test_create(self):          now = datetime.datetime.now()          file = StringIO.StringIO('stuff') @@ -37,3 +36,16 @@ class FileSerializerTests(TestCase):          self.assertEquals(serializer.object.created, uploaded_file.created)          self.assertEquals(serializer.object.file, uploaded_file.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) | 
