summaryrefslogtreecommitdiff
path: root/tests/test_fixture.py
diff options
context:
space:
mode:
authorDaniel Hahler <github@thequod.de>2018-10-31 10:56:48 +0100
committerChris Dent <chris.dent@gmail.com>2018-10-31 09:56:48 +0000
commitcdac8d221ca509946739aab8acb55422e0e457c4 (patch)
tree41513b30d7d8f236cb5c7db36d09dfb2018391d4 /tests/test_fixture.py
parentc58c1ae23f49c2701ea4ee53d017dd62b1d6f213 (diff)
downloadpaste-git-cdac8d221ca509946739aab8acb55422e0e457c4.tar.gz
paste.fixture: fix form offset handling (#12)
It would fail if the length of bytes and unicode differs. It now passes non-bytes to `Form` directly.
Diffstat (limited to 'tests/test_fixture.py')
-rw-r--r--tests/test_fixture.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_fixture.py b/tests/test_fixture.py
index f5a659a..4d1ddc8 100644
--- a/tests/test_fixture.py
+++ b/tests/test_fixture.py
@@ -35,3 +35,12 @@ def test_fixture_form():
form = res.forms[0]
assert 'file' in form.fields
assert form.action == ''
+
+
+def test_fixture_form_end():
+ def response(environ, start_response):
+ body = b"<html><body><form>sm\xc3\xb6rebr\xc3\xb6</form></body></html>"
+ start_response("200 OK", [('Content-Type', 'text/html'),
+ ('Content-Length', str(len(body)))])
+ return [body]
+ TestApp(response).get('/')