X-Git-Url: https://code.kerkeslager.com/?p=fwx;a=blobdiff_plain;f=test_phial.py;fp=test_phial.py;h=672be965ee408725b41e8f414028acee3f0c00df;hp=8d7498dae942db6dd2a404dbe48c38747580e50a;hb=067d5b39e8fb4e7fb9587901d55e94b7c4c1ce69;hpb=f4de177de239a52c4780ca49a03935e36e262399 diff --git a/test_phial.py b/test_phial.py index 8d7498d..672be96 100644 --- a/test_phial.py +++ b/test_phial.py @@ -3,6 +3,25 @@ from unittest import mock import phial +class RequestTests(unittest.TestCase): + def test_GET(self): + request = phial.Request({ + 'REQUEST_METHOD': 'GET', + 'QUERY_STRING': 'foo=bar&baz=qux', + }) + + self.assertEqual(request.GET['foo'], ['bar']) + self.assertEqual(request.GET['baz'], ['qux']) + + def test_parameters(self): + request = phial.Request({ + 'REQUEST_METHOD': 'GET', + 'QUERY_STRING': 'foo=bar&baz=qux', + }) + + self.assertEqual(request.parameters['foo'], ['bar']) + self.assertEqual(request.parameters['baz'], ['qux']) + class ResponseTests(unittest.TestCase): def test_content_can_be_positional_argument(self): response = phial.Response('Hello, world\n', content_type='text/plain')