diff options
| author | Jacob Kaplan-Moss <jacob@jacobian.org> | 2009-05-08 17:22:34 +0000 |
|---|---|---|
| committer | Jacob Kaplan-Moss <jacob@jacobian.org> | 2009-05-08 17:22:34 +0000 |
| commit | c40f715257b6268cfd96dbafa18e58cbc6602afa (patch) | |
| tree | ce112a7b947ce6794d0fccf0e43ae5d37c4f1768 /tests | |
| parent | 88f5167142f547cbb7b77432803e69a4302d15fe (diff) | |
Fixed #10687: fixed request parsing when upload_handlers is empty. Thanks, Armin Ronacher.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10723 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/file_uploads/tests.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/regressiontests/file_uploads/tests.py b/tests/regressiontests/file_uploads/tests.py index 639ee84cd2..1395cb23ea 100644 --- a/tests/regressiontests/file_uploads/tests.py +++ b/tests/regressiontests/file_uploads/tests.py @@ -3,12 +3,14 @@ import os import errno import shutil import unittest +from StringIO import StringIO from django.core.files import temp as tempfile from django.core.files.uploadedfile import SimpleUploadedFile from django.test import TestCase, client from django.utils import simplejson from django.utils.hashcompat import sha_constructor +from django.http.multipartparser import MultiPartParser from models import FileModel, temp_storage, UPLOAD_TO import uploadhandler @@ -290,3 +292,13 @@ class DirectoryCreationTests(unittest.TestCase): "%s exists and is not a directory." % UPLOAD_TO) except: self.fail("IOError not raised") + +class MultiParserTests(unittest.TestCase): + + def test_empty_upload_handlers(self): + # We're not actually parsing here; just checking if the parser properly + # instantiates with empty upload handlers. + parser = MultiPartParser({ + 'CONTENT_TYPE': 'multipart/form-data; boundary=_foo', + 'CONTENT_LENGTH': '1' + }, StringIO('x'), [], 'utf-8') |
