diff options
author | Bert JW Regeer <bertjw@regeer.org> | 2019-08-27 13:46:40 -0600 |
---|---|---|
committer | Bert JW Regeer <bertjw@regeer.org> | 2019-08-27 13:46:40 -0600 |
commit | e88232583f4b3e9c5a8576dcd4672f819e297814 (patch) | |
tree | c3962b1c4908c6a154d0e470711b23581d203605 /waitress | |
parent | 94e23114bf4e8db9507f3550294037a4804eb053 (diff) | |
download | waitress-e88232583f4b3e9c5a8576dcd4672f819e297814.tar.gz |
Add failing tests for #260
Diffstat (limited to 'waitress')
-rw-r--r-- | waitress/tests/test_parser.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/waitress/tests/test_parser.py b/waitress/tests/test_parser.py index cf4a976..920de96 100644 --- a/waitress/tests/test_parser.py +++ b/waitress/tests/test_parser.py @@ -259,6 +259,30 @@ class Test_split_uri(unittest.TestCase): except ParsingError: pass + def test_split_uri_path(self): + self._callFUT(b'//testing/whatever') + self.assertEqual(self.path, '//testing/whatever') + self.assertEqual(self.proxy_scheme, '') + self.assertEqual(self.proxy_netloc, '') + self.assertEqual(self.query, '') + self.assertEqual(self.fragment, '') + + def test_split_uri_path_query(self): + self._callFUT(b'//testing/whatever?a=1&b=2') + self.assertEqual(self.path, '//testing/whatever') + self.assertEqual(self.proxy_scheme, '') + self.assertEqual(self.proxy_netloc, '') + self.assertEqual(self.query, 'a=1&b=2') + self.assertEqual(self.fragment, '') + + def test_split_uri_path_query_fragment(self): + self._callFUT(b'//testing/whatever?a=1&b=2#fragment') + self.assertEqual(self.path, '//testing/whatever') + self.assertEqual(self.proxy_scheme, '') + self.assertEqual(self.proxy_netloc, '') + self.assertEqual(self.query, 'a=1&b=2') + self.assertEqual(self.fragment, 'fragment') + class Test_get_header_lines(unittest.TestCase): def _callFUT(self, data): |