mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-24 06:59:52 +01:00
proxy tests: work on cookie selector tests
This commit is contained in:
parent
ba1e276e2f
commit
1d1465f320
@ -77,3 +77,38 @@ class TestProxyWb:
|
|||||||
resp = self.testapp.get('/x-ignore-this-x', headers = headers,
|
resp = self.testapp.get('/x-ignore-this-x', headers = headers,
|
||||||
extra_environ = dict(REQUEST_URI = 'http://www.iana.org/', SCRIPT_NAME = ''),
|
extra_environ = dict(REQUEST_URI = 'http://www.iana.org/', SCRIPT_NAME = ''),
|
||||||
status=407)
|
status=407)
|
||||||
|
|
||||||
|
|
||||||
|
class TestProxyCookieWb:
|
||||||
|
TEST_CONFIG = 'tests/test_config_proxy.yaml'
|
||||||
|
|
||||||
|
def setup(self):
|
||||||
|
self.app = init_app(create_wb_router,
|
||||||
|
load_yaml=True,
|
||||||
|
config_file=self.TEST_CONFIG)
|
||||||
|
|
||||||
|
self.testapp = webtest.TestApp(self.app)
|
||||||
|
|
||||||
|
def _assert_basic_html(self, resp):
|
||||||
|
assert resp.status_int == 200
|
||||||
|
assert resp.content_type == 'text/html'
|
||||||
|
assert resp.content_length > 0
|
||||||
|
|
||||||
|
def _assert_basic_text(self, resp):
|
||||||
|
assert resp.status_int == 200
|
||||||
|
assert resp.content_type == 'text/plain'
|
||||||
|
assert resp.content_length > 0
|
||||||
|
|
||||||
|
def test_proxy_cookie_first_select(self):
|
||||||
|
resp = self.testapp.get('/x-ignore-this-x', extra_environ = dict(REQUEST_URI = 'http://www.iana.org/', SCRIPT_NAME = ''))
|
||||||
|
assert resp.headers['Location'] == 'http://auto.pywb.proxy/http://www.iana.org/'
|
||||||
|
assert resp.status_int == 302
|
||||||
|
assert 'Set-Cookie' not in resp.headers
|
||||||
|
|
||||||
|
resp = self.testapp.get('/x-ignore-this-x', extra_environ = dict(REQUEST_URI = 'http://auto.pywb.proxy/http://www.iana.org/', SCRIPT_NAME = ''))
|
||||||
|
assert resp.headers['Location'] == 'http://select.pywb.proxy/http://www.iana.org/'
|
||||||
|
assert resp.status_int == 302
|
||||||
|
assert 'Set-Cookie' not in resp.headers
|
||||||
|
|
||||||
|
#resp = resp.follow()
|
||||||
|
#assert resp.status == 200
|
||||||
|
Loading…
x
Reference in New Issue
Block a user