def test_005(req): req.path_info = '/delete' req.method = 'DELETE' proxy = wsgi_proxy.Proxy(allowed_methods=['DELETE']) resp = req.get_response(proxy) body = resp.body assert resp.content_type == 'text/plain', str(resp) proxy = wsgi_proxy.Proxy(allowed_methods=['GET']) resp = req.get_response(proxy) assert resp.status.startswith('403'), resp.status
def test_003(req): req.path_info = '/json' req.environ['CONTENT_TYPE'] = 'application/json' req.method = 'PUT' req.body = 'test post' proxy = wsgi_proxy.Proxy(allowed_methods=['PUT']) resp = req.get_response(proxy) body = resp.body assert resp.content_length == 9, str(resp) proxy = wsgi_proxy.Proxy(allowed_methods=['GET']) resp = req.get_response(proxy) assert resp.status.startswith('403'), resp.status
def test_006(req): req.path_info = '/redirect' req.method = 'GET' proxy = wsgi_proxy.Proxy(allowed_methods=['GET']) resp = req.get_response(proxy) body = resp.body assert resp.location == '%s/complete_redirect' % root_uri, str(resp)
def test_004(req): req.path_info = '/ok' req.method = 'HEAD' proxy = wsgi_proxy.Proxy(allowed_methods=['HEAD']) resp = req.get_response(proxy) body = resp.body assert resp.content_type == 'text/plain', str(resp)
def test_008(req): req.path_info = '/redirect_to_url' req.script_name = '/name' req.method = 'GET' proxy = wsgi_proxy.Proxy(allowed_methods=['GET'], strip_script_name=True) resp = req.get_response(proxy) body = resp.body assert resp.location == '%s/name/complete_redirect' % root_uri, str(resp)
def test_001(req): req.path_info = '/query' proxy = wsgi_proxy.Proxy() resp = req.get_response(proxy) body = resp.body assert 'path: /query' in body, str(resp)