diff options
| author | markotibold | 2011-06-12 00:37:24 +0200 |
|---|---|---|
| committer | markotibold | 2011-06-12 00:37:24 +0200 |
| commit | 5a188d8c906a2ea969993225fa5c1337c9b97e56 (patch) | |
| tree | fa11df5c28be983640e8a38017361e38bde11faa | |
| parent | 5be359fb29b1042674c18d563575146dc35e4163 (diff) | |
| parent | ebc5a9974d6cffb6df89f326e8d4466b5faaeeba (diff) | |
| download | django-rest-framework-5a188d8c906a2ea969993225fa5c1337c9b97e56.tar.bz2 | |
Merge with 10e5aa19eecaec9be297dd8f090eb56c60089a6d
| -rw-r--r-- | djangorestframework/resources.py | 2 | ||||
| -rw-r--r-- | djangorestframework/tests/files.py | 12 |
2 files changed, 5 insertions, 9 deletions
diff --git a/djangorestframework/resources.py b/djangorestframework/resources.py index cc4b6471..07c97d43 100644 --- a/djangorestframework/resources.py +++ b/djangorestframework/resources.py @@ -314,7 +314,7 @@ class FormResource(Resource): if not form: return None - if data is not None: + if data is not None or files is not None: return form(data, files) return form() diff --git a/djangorestframework/tests/files.py b/djangorestframework/tests/files.py index 25aad9b4..992d3cba 100644 --- a/djangorestframework/tests/files.py +++ b/djangorestframework/tests/files.py @@ -12,20 +12,16 @@ class UploadFilesTests(TestCase): def test_upload_file(self): - class FileForm(forms.Form): - file = forms.FileField - - class MockResource(FormResource): - form = FileForm + file = forms.FileField() class MockView(View): permissions = () - resource = MockResource + form = FileForm def post(self, request, *args, **kwargs): - return {'FILE_NAME': self.CONTENT['file'][0].name, - 'FILE_CONTENT': self.CONTENT['file'][0].read()} + return {'FILE_NAME': self.CONTENT['file'].name, + 'FILE_CONTENT': self.CONTENT['file'].read()} file = StringIO.StringIO('stuff') file.name = 'stuff.txt' |
