summaryrefslogtreecommitdiff
path: root/waitress/tests/test_parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'waitress/tests/test_parser.py')
-rw-r--r--waitress/tests/test_parser.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/waitress/tests/test_parser.py b/waitress/tests/test_parser.py
index ed3a66c..5805408 100644
--- a/waitress/tests/test_parser.py
+++ b/waitress/tests/test_parser.py
@@ -249,6 +249,11 @@ class Test_split_uri(unittest.TestCase):
self.assertEqual(self.proxy_scheme, 'https')
self.assertEqual(self.proxy_netloc, 'localhost:8080')
+ def test_split_uri_unicode_error_raises_parsing_error(self):
+ # See https://github.com/Pylons/waitress/issues/64
+ from waitress.parser import ParsingError
+ self.assertRaises(ParsingError, self._callFUT, b'/\xd0')
+
class Test_get_header_lines(unittest.TestCase):
def _callFUT(self, data):