def test_GET(self): request = fwx.Request('GET', '/', { 'QUERY_STRING': 'foo=bar&baz=qux', }) self.assertEqual(request.GET['foo'], ['bar']) self.assertEqual(request.GET['baz'], ['qux'])
def test_leaves_path_intact(self): router = fwx.route_on_subpath( routes={ 'foo': lambda request: fwx.TextResponse('foo'), 'bar': lambda request: fwx.TextResponse(request.path), 'baz': lambda request: fwx.TextResponse('baz'), }, ) self.assertEqual( router(fwx.Request('GET', '/bar/bara/anne/')).content, '/bar/bara/anne/', )
def test_responds(self): response = fwx.default_file_not_found_handler( fwx.Request('GET', '/bar/bara/anne/'), ) self.assertNotEqual(response, None)