diff options
author | Markus Unterwaditzer <markus@unterwaditzer.net> | 2017-01-26 14:59:43 +0100 |
---|---|---|
committer | Markus Unterwaditzer <markus@unterwaditzer.net> | 2017-01-26 14:59:43 +0100 |
commit | 1098cbdb8efe6661ac12f61f71cf1b4c20b18e56 (patch) | |
tree | 20279d56929e3bb3aad4a92e13183b10b670b11d | |
parent | a04980e1312c92352785b90326759774d9510f8c (diff) | |
parent | 8da87960013dd217651ad2650ffef55c5d74b8b2 (diff) | |
download | werkzeug-1098cbdb8efe6661ac12f61f71cf1b4c20b18e56.tar.gz |
Merge branch 'alexk307-test-form-data-parser'
-rw-r--r-- | tests/test_formparser.py | 14 |
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): |