summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Unterwaditzer <markus@unterwaditzer.net>2017-01-26 14:59:43 +0100
committerMarkus Unterwaditzer <markus@unterwaditzer.net>2017-01-26 14:59:43 +0100
commit1098cbdb8efe6661ac12f61f71cf1b4c20b18e56 (patch)
tree20279d56929e3bb3aad4a92e13183b10b670b11d
parenta04980e1312c92352785b90326759774d9510f8c (diff)
parent8da87960013dd217651ad2650ffef55c5d74b8b2 (diff)
downloadwerkzeug-1098cbdb8efe6661ac12f61f71cf1b4c20b18e56.tar.gz
Merge branch 'alexk307-test-form-data-parser'
-rw-r--r--tests/test_formparser.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/test_formparser.py b/tests/test_formparser.py
index f2b41f4f..0f8d171a 100644
--- a/tests/test_formparser.py
+++ b/tests/test_formparser.py
@@ -15,13 +15,15 @@ import pytest
from os.path import join, dirname
from tests import strict_eq
+from sys import maxint
from werkzeug import formparser
from werkzeug.test import create_environ, Client
from werkzeug.wrappers import Request, Response
from werkzeug.exceptions import RequestEntityTooLarge
from werkzeug.datastructures import MultiDict
-from werkzeug.formparser import parse_form_data
+from werkzeug.formparser import parse_form_data,\
+ default_stream_factory, FormDataParser
from werkzeug._compat import BytesIO
@@ -183,6 +185,16 @@ class TestFormParser(object):
strict_eq('cont', req.files['two'][0])
strict_eq(data, req.files['two'][1])
+ def test_parse_bad_content_type(self):
+ parser = FormDataParser()
+ assert parser.parse('', 'bad-mime-type', 0) == \
+ ('', MultiDict([]), MultiDict([]))
+
+ def test_parse_from_environ(self):
+ parser = FormDataParser()
+ stream, _, _ = parser.parse_from_environ({'wsgi.input': ''})
+ assert stream is not None
+
class TestMultiPart(object):