X-Git-Url: https://code.kerkeslager.com/?p=fwx;a=blobdiff_plain;f=src%2Ftest_fwx.py;h=f4379649dc2063ee0ec801e78373a93c61783967;hp=6f5eada6221e105d69f2ce96b0261b5d7e56fdc4;hb=add99327a18a300ff26d64759921fc0f6847a07b;hpb=751093cfdde6021ba36477977540351a307398dd diff --git a/src/test_fwx.py b/src/test_fwx.py index 6f5eada..f437964 100644 --- a/src/test_fwx.py +++ b/src/test_fwx.py @@ -5,19 +5,15 @@ import fwx class RequestTests(unittest.TestCase): def test_GET(self): - request = fwx.Request({ - 'PATH_INFO': '/', + request = fwx.Request('GET', '/', { 'QUERY_STRING': 'foo=bar&baz=qux', - 'REQUEST_METHOD': 'GET', }) self.assertEqual(request.GET['foo'], ['bar']) self.assertEqual(request.GET['baz'], ['qux']) def test_parameters(self): - request = fwx.Request({ - 'PATH_INFO': '/', - 'REQUEST_METHOD': 'GET', + request = fwx.Request('GET', '/', { 'QUERY_STRING': 'foo=bar&baz=qux', }) @@ -144,10 +140,7 @@ class route_on_subpath_Tests(unittest.TestCase): ) self.assertEqual( - router(fwx.Request({ - 'PATH_INFO': '/bar/bara/anne/', - 'REQUEST_METHOD': 'GET', - })).content, + router(fwx.Request('GET', '/bar/bara/anne/')).content, 'bar', ) @@ -161,10 +154,7 @@ class route_on_subpath_Tests(unittest.TestCase): ) self.assertEqual( - router(fwx.Request({ - 'PATH_INFO': '/bar/bara/anne/', - 'REQUEST_METHOD': 'GET', - })).content, + router(fwx.Request('GET', '/bar/bara/anne/')).content, 'bara/anne/', ) @@ -178,12 +168,17 @@ class route_on_subpath_Tests(unittest.TestCase): ) self.assertEqual( - router(fwx.Request({ - 'PATH_INFO': '/bar/bara/anne/', - 'REQUEST_METHOD': 'GET', - })).content, + router(fwx.Request('GET', '/bar/bara/anne/')).content, '/bar/bara/anne/', ) +class default_file_not_found_Tests(unittest.TestCase): + def test_responds(self): + response = fwx.default_file_not_found_handler( + fwx.Request('GET', '/bar/bara/anne/'), + ) + + self.assertNotEqual(response, None) + if __name__ == '__main__': unittest.main()