Merge "Finish transport renaming in the tests"

This commit is contained in:
Jenkins 2014-05-01 20:19:15 +00:00 committed by Gerrit Code Review
commit 54f91a596d

View File

@ -45,16 +45,16 @@ class TestTransport(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_request(self): def test_request(self):
self.stub_url(httpretty.GET, body=fake_response) self.stub_url(httpretty.GET, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
resp = sess.request('GET', self.TEST_URL) resp = xport.request('GET', self.TEST_URL)
self.assertEqual(httpretty.GET, httpretty.last_request().method) self.assertEqual(httpretty.GET, httpretty.last_request().method)
self.assertResponseOK(resp, body=fake_response) self.assertResponseOK(resp, body=fake_response)
@httpretty.activate @httpretty.activate
def test_request_json(self): def test_request_json(self):
self.stub_url(httpretty.GET, json=fake_record1) self.stub_url(httpretty.GET, json=fake_record1)
sess = transport.Transport() xport = transport.Transport()
resp = sess.request('GET', self.TEST_URL) resp = xport.request('GET', self.TEST_URL)
self.assertEqual(httpretty.GET, httpretty.last_request().method) self.assertEqual(httpretty.GET, httpretty.last_request().method)
self.assertResponseOK(resp, body=json.dumps(fake_record1)) self.assertResponseOK(resp, body=json.dumps(fake_record1))
self.assertEqual(fake_record1, resp.json()) self.assertEqual(fake_record1, resp.json())
@ -62,40 +62,40 @@ class TestTransport(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_delete(self): def test_delete(self):
self.stub_url(httpretty.DELETE, body=fake_response) self.stub_url(httpretty.DELETE, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
resp = sess.delete(self.TEST_URL) resp = xport.delete(self.TEST_URL)
self.assertEqual(httpretty.DELETE, httpretty.last_request().method) self.assertEqual(httpretty.DELETE, httpretty.last_request().method)
self.assertResponseOK(resp, body=fake_response) self.assertResponseOK(resp, body=fake_response)
@httpretty.activate @httpretty.activate
def test_get(self): def test_get(self):
self.stub_url(httpretty.GET, body=fake_response) self.stub_url(httpretty.GET, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
resp = sess.get(self.TEST_URL) resp = xport.get(self.TEST_URL)
self.assertEqual(httpretty.GET, httpretty.last_request().method) self.assertEqual(httpretty.GET, httpretty.last_request().method)
self.assertResponseOK(resp, body=fake_response) self.assertResponseOK(resp, body=fake_response)
@httpretty.activate @httpretty.activate
def test_head(self): def test_head(self):
self.stub_url(httpretty.HEAD, body=fake_response) self.stub_url(httpretty.HEAD, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
resp = sess.head(self.TEST_URL) resp = xport.head(self.TEST_URL)
self.assertEqual(httpretty.HEAD, httpretty.last_request().method) self.assertEqual(httpretty.HEAD, httpretty.last_request().method)
self.assertResponseOK(resp, body='') self.assertResponseOK(resp, body='')
@httpretty.activate @httpretty.activate
def test_options(self): def test_options(self):
self.stub_url(httpretty.OPTIONS, body=fake_response) self.stub_url(httpretty.OPTIONS, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
resp = sess.options(self.TEST_URL) resp = xport.options(self.TEST_URL)
self.assertEqual(httpretty.OPTIONS, httpretty.last_request().method) self.assertEqual(httpretty.OPTIONS, httpretty.last_request().method)
self.assertResponseOK(resp, body=fake_response) self.assertResponseOK(resp, body=fake_response)
@httpretty.activate @httpretty.activate
def test_patch(self): def test_patch(self):
self.stub_url(httpretty.PATCH, body=fake_response) self.stub_url(httpretty.PATCH, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
resp = sess.patch(self.TEST_URL, json=fake_record2) resp = xport.patch(self.TEST_URL, json=fake_record2)
self.assertEqual(httpretty.PATCH, httpretty.last_request().method) self.assertEqual(httpretty.PATCH, httpretty.last_request().method)
self.assertEqual( self.assertEqual(
json.dumps(fake_record2), json.dumps(fake_record2),
@ -106,8 +106,8 @@ class TestTransport(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_post(self): def test_post(self):
self.stub_url(httpretty.POST, body=fake_response) self.stub_url(httpretty.POST, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
resp = sess.post(self.TEST_URL, json=fake_record2) resp = xport.post(self.TEST_URL, json=fake_record2)
self.assertEqual(httpretty.POST, httpretty.last_request().method) self.assertEqual(httpretty.POST, httpretty.last_request().method)
self.assertEqual( self.assertEqual(
json.dumps(fake_record2), json.dumps(fake_record2),
@ -118,9 +118,9 @@ class TestTransport(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_put(self): def test_put(self):
self.stub_url(httpretty.PUT, body=fake_response) self.stub_url(httpretty.PUT, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
resp = sess.put(self.TEST_URL, data=fake_request) resp = xport.put(self.TEST_URL, data=fake_request)
self.assertEqual(httpretty.PUT, httpretty.last_request().method) self.assertEqual(httpretty.PUT, httpretty.last_request().method)
self.assertEqual( self.assertEqual(
fake_request, fake_request,
@ -128,7 +128,7 @@ class TestTransport(base.TestTransportBase):
) )
self.assertResponseOK(resp, body=fake_response) self.assertResponseOK(resp, body=fake_response)
resp = sess.put(self.TEST_URL, json=fake_record2) resp = xport.put(self.TEST_URL, json=fake_record2)
self.assertEqual(httpretty.PUT, httpretty.last_request().method) self.assertEqual(httpretty.PUT, httpretty.last_request().method)
self.assertEqual( self.assertEqual(
json.dumps(fake_record2), json.dumps(fake_record2),
@ -139,40 +139,40 @@ class TestTransport(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_user_agent_no_arg(self): def test_user_agent_no_arg(self):
self.stub_url(httpretty.GET, body=fake_response) self.stub_url(httpretty.GET, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
resp = sess.get(self.TEST_URL) resp = xport.get(self.TEST_URL)
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual( self.assertRequestHeaderEqual(
'User-Agent', 'User-Agent',
transport.DEFAULT_USER_AGENT, transport.DEFAULT_USER_AGENT,
) )
resp = sess.get(self.TEST_URL, headers={'User-Agent': None}) resp = xport.get(self.TEST_URL, headers={'User-Agent': None})
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', None) self.assertRequestHeaderEqual('User-Agent', None)
resp = sess.get(self.TEST_URL, user_agent=None) resp = xport.get(self.TEST_URL, user_agent=None)
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', None) self.assertRequestHeaderEqual('User-Agent', None)
resp = sess.get(self.TEST_URL, headers={'User-Agent': ''}) resp = xport.get(self.TEST_URL, headers={'User-Agent': ''})
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', '') self.assertRequestHeaderEqual('User-Agent', '')
resp = sess.get(self.TEST_URL, user_agent='') resp = xport.get(self.TEST_URL, user_agent='')
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', '') self.assertRequestHeaderEqual('User-Agent', '')
resp = sess.get(self.TEST_URL, headers={'User-Agent': 'new-agent'}) resp = xport.get(self.TEST_URL, headers={'User-Agent': 'new-agent'})
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'new-agent') self.assertRequestHeaderEqual('User-Agent', 'new-agent')
resp = sess.get(self.TEST_URL, user_agent='new-agent') resp = xport.get(self.TEST_URL, user_agent='new-agent')
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'new-agent') self.assertRequestHeaderEqual('User-Agent', 'new-agent')
resp = sess.get( resp = xport.get(
self.TEST_URL, self.TEST_URL,
headers={'User-Agent': 'new-agent'}, headers={'User-Agent': 'new-agent'},
user_agent=None, user_agent=None,
@ -180,7 +180,7 @@ class TestTransport(base.TestTransportBase):
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', None) self.assertRequestHeaderEqual('User-Agent', None)
resp = sess.get( resp = xport.get(
self.TEST_URL, self.TEST_URL,
headers={'User-Agent': None}, headers={'User-Agent': None},
user_agent='overrides-agent', user_agent='overrides-agent',
@ -188,7 +188,7 @@ class TestTransport(base.TestTransportBase):
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'overrides-agent') self.assertRequestHeaderEqual('User-Agent', 'overrides-agent')
resp = sess.get( resp = xport.get(
self.TEST_URL, self.TEST_URL,
headers={'User-Agent': 'new-agent'}, headers={'User-Agent': 'new-agent'},
user_agent='overrides-agent', user_agent='overrides-agent',
@ -199,40 +199,40 @@ class TestTransport(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_user_agent_arg_none(self): def test_user_agent_arg_none(self):
self.stub_url(httpretty.GET, body=fake_response) self.stub_url(httpretty.GET, body=fake_response)
sess = transport.Transport(user_agent=None) xport = transport.Transport(user_agent=None)
resp = sess.get(self.TEST_URL) resp = xport.get(self.TEST_URL)
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual( self.assertRequestHeaderEqual(
'User-Agent', 'User-Agent',
transport.DEFAULT_USER_AGENT, transport.DEFAULT_USER_AGENT,
) )
resp = sess.get(self.TEST_URL, headers={'User-Agent': None}) resp = xport.get(self.TEST_URL, headers={'User-Agent': None})
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', None) self.assertRequestHeaderEqual('User-Agent', None)
resp = sess.get(self.TEST_URL, user_agent=None) resp = xport.get(self.TEST_URL, user_agent=None)
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', None) self.assertRequestHeaderEqual('User-Agent', None)
resp = sess.get(self.TEST_URL, headers={'User-Agent': ''}) resp = xport.get(self.TEST_URL, headers={'User-Agent': ''})
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', '') self.assertRequestHeaderEqual('User-Agent', '')
resp = sess.get(self.TEST_URL, user_agent='') resp = xport.get(self.TEST_URL, user_agent='')
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', '') self.assertRequestHeaderEqual('User-Agent', '')
resp = sess.get(self.TEST_URL, headers={'User-Agent': 'new-agent'}) resp = xport.get(self.TEST_URL, headers={'User-Agent': 'new-agent'})
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'new-agent') self.assertRequestHeaderEqual('User-Agent', 'new-agent')
resp = sess.get(self.TEST_URL, user_agent='new-agent') resp = xport.get(self.TEST_URL, user_agent='new-agent')
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'new-agent') self.assertRequestHeaderEqual('User-Agent', 'new-agent')
resp = sess.get( resp = xport.get(
self.TEST_URL, self.TEST_URL,
headers={'User-Agent': 'new-agent'}, headers={'User-Agent': 'new-agent'},
user_agent=None, user_agent=None,
@ -240,7 +240,7 @@ class TestTransport(base.TestTransportBase):
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', None) self.assertRequestHeaderEqual('User-Agent', None)
resp = sess.get( resp = xport.get(
self.TEST_URL, self.TEST_URL,
headers={'User-Agent': None}, headers={'User-Agent': None},
user_agent='overrides-agent', user_agent='overrides-agent',
@ -248,7 +248,7 @@ class TestTransport(base.TestTransportBase):
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'overrides-agent') self.assertRequestHeaderEqual('User-Agent', 'overrides-agent')
resp = sess.get( resp = xport.get(
self.TEST_URL, self.TEST_URL,
headers={'User-Agent': 'new-agent'}, headers={'User-Agent': 'new-agent'},
user_agent='overrides-agent', user_agent='overrides-agent',
@ -259,37 +259,37 @@ class TestTransport(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_user_agent_arg_default(self): def test_user_agent_arg_default(self):
self.stub_url(httpretty.GET, body=fake_response) self.stub_url(httpretty.GET, body=fake_response)
sess = transport.Transport(user_agent='test-agent') xport = transport.Transport(user_agent='test-agent')
resp = sess.get(self.TEST_URL) resp = xport.get(self.TEST_URL)
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'test-agent') self.assertRequestHeaderEqual('User-Agent', 'test-agent')
resp = sess.get(self.TEST_URL, headers={'User-Agent': None}) resp = xport.get(self.TEST_URL, headers={'User-Agent': None})
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', None) self.assertRequestHeaderEqual('User-Agent', None)
resp = sess.get(self.TEST_URL, user_agent=None) resp = xport.get(self.TEST_URL, user_agent=None)
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', None) self.assertRequestHeaderEqual('User-Agent', None)
resp = sess.get(self.TEST_URL, headers={'User-Agent': ''}) resp = xport.get(self.TEST_URL, headers={'User-Agent': ''})
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', '') self.assertRequestHeaderEqual('User-Agent', '')
resp = sess.get(self.TEST_URL, user_agent='') resp = xport.get(self.TEST_URL, user_agent='')
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', '') self.assertRequestHeaderEqual('User-Agent', '')
resp = sess.get(self.TEST_URL, headers={'User-Agent': 'new-agent'}) resp = xport.get(self.TEST_URL, headers={'User-Agent': 'new-agent'})
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'new-agent') self.assertRequestHeaderEqual('User-Agent', 'new-agent')
resp = sess.get(self.TEST_URL, user_agent='new-agent') resp = xport.get(self.TEST_URL, user_agent='new-agent')
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'new-agent') self.assertRequestHeaderEqual('User-Agent', 'new-agent')
resp = sess.get( resp = xport.get(
self.TEST_URL, self.TEST_URL,
headers={'User-Agent': 'new-agent'}, headers={'User-Agent': 'new-agent'},
user_agent=None, user_agent=None,
@ -297,7 +297,7 @@ class TestTransport(base.TestTransportBase):
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', None) self.assertRequestHeaderEqual('User-Agent', None)
resp = sess.get( resp = xport.get(
self.TEST_URL, self.TEST_URL,
headers={'User-Agent': None}, headers={'User-Agent': None},
user_agent='overrides-agent', user_agent='overrides-agent',
@ -305,7 +305,7 @@ class TestTransport(base.TestTransportBase):
self.assertTrue(resp.ok) self.assertTrue(resp.ok)
self.assertRequestHeaderEqual('User-Agent', 'overrides-agent') self.assertRequestHeaderEqual('User-Agent', 'overrides-agent')
resp = sess.get( resp = xport.get(
self.TEST_URL, self.TEST_URL,
headers={'User-Agent': 'new-agent'}, headers={'User-Agent': 'new-agent'},
user_agent='overrides-agent', user_agent='overrides-agent',
@ -314,40 +314,40 @@ class TestTransport(base.TestTransportBase):
self.assertRequestHeaderEqual('User-Agent', 'overrides-agent') self.assertRequestHeaderEqual('User-Agent', 'overrides-agent')
def test_verify_no_arg(self): def test_verify_no_arg(self):
sess = transport.Transport() xport = transport.Transport()
self.assertTrue(sess.verify) self.assertTrue(xport.verify)
def test_verify_arg_none(self): def test_verify_arg_none(self):
sess = transport.Transport(verify=None) xport = transport.Transport(verify=None)
self.assertIsNone(sess.verify) self.assertIsNone(xport.verify)
def test_verify_arg_false(self): def test_verify_arg_false(self):
sess = transport.Transport(verify=False) xport = transport.Transport(verify=False)
self.assertFalse(sess.verify) self.assertFalse(xport.verify)
def test_verify_arg_true(self): def test_verify_arg_true(self):
sess = transport.Transport(verify=True) xport = transport.Transport(verify=True)
self.assertTrue(sess.verify) self.assertTrue(xport.verify)
def test_verify_arg_file(self): def test_verify_arg_file(self):
sess = transport.Transport(verify='ca-file') xport = transport.Transport(verify='ca-file')
self.assertEqual('ca-file', sess.verify) self.assertEqual('ca-file', xport.verify)
@httpretty.activate @httpretty.activate
def test_not_found(self): def test_not_found(self):
sess = transport.Transport() xport = transport.Transport()
self.stub_url(httpretty.GET, status=404) self.stub_url(httpretty.GET, status=404)
resp = sess.get(self.TEST_URL) resp = xport.get(self.TEST_URL)
self.assertFalse(resp.ok) self.assertFalse(resp.ok)
self.assertEqual(404, resp.status_code) self.assertEqual(404, resp.status_code)
@httpretty.activate @httpretty.activate
def test_server_error(self): def test_server_error(self):
sess = transport.Transport() xport = transport.Transport()
self.stub_url(httpretty.GET, status=500) self.stub_url(httpretty.GET, status=500)
resp = sess.get(self.TEST_URL) resp = xport.get(self.TEST_URL)
self.assertFalse(resp.ok) self.assertFalse(resp.ok)
self.assertEqual(500, resp.status_code) self.assertEqual(500, resp.status_code)
@ -364,7 +364,7 @@ class TestTransportDebug(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_debug_post(self): def test_debug_post(self):
self.stub_url(httpretty.POST, body=fake_response) self.stub_url(httpretty.POST, body=fake_response)
sess = transport.Transport() xport = transport.Transport()
headers = { headers = {
'User-Agent': 'fake-curl', 'User-Agent': 'fake-curl',
'X-Random-Header': 'x-random-value', 'X-Random-Header': 'x-random-value',
@ -373,7 +373,7 @@ class TestTransportDebug(base.TestTransportBase):
'detailed-arg-name': 'qaz11 wsx22+edc33', 'detailed-arg-name': 'qaz11 wsx22+edc33',
'ssh_config_dir': '~/myusername/.ssh', 'ssh_config_dir': '~/myusername/.ssh',
} }
resp = sess.post( resp = xport.post(
self.TEST_URL, self.TEST_URL,
headers=headers, headers=headers,
params=params, params=params,
@ -438,22 +438,22 @@ class TestTransportRedirects(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_get_redirect(self): def test_get_redirect(self):
self.setup_redirects() self.setup_redirects()
sess = transport.Transport() xport = transport.Transport()
resp = sess.get(self.REDIRECT_CHAIN[-2]) resp = xport.get(self.REDIRECT_CHAIN[-2])
self.assertResponseOK(resp, body=fake_response) self.assertResponseOK(resp, body=fake_response)
@httpretty.activate @httpretty.activate
def test_post_keeps_correct_method(self): def test_post_keeps_correct_method(self):
self.setup_redirects(method=httpretty.POST, status=301) self.setup_redirects(method=httpretty.POST, status=301)
sess = transport.Transport() xport = transport.Transport()
resp = sess.post(self.REDIRECT_CHAIN[-2]) resp = xport.post(self.REDIRECT_CHAIN[-2])
self.assertResponseOK(resp, body=fake_response) self.assertResponseOK(resp, body=fake_response)
@httpretty.activate @httpretty.activate
def test_redirect_forever(self): def test_redirect_forever(self):
self.setup_redirects() self.setup_redirects()
sess = transport.Transport() xport = transport.Transport()
resp = sess.get(self.REDIRECT_CHAIN[0]) resp = xport.get(self.REDIRECT_CHAIN[0])
self.assertResponseOK(resp) self.assertResponseOK(resp)
# Request history length is 1 less than the source chain due to the # Request history length is 1 less than the source chain due to the
# last response not being a redirect and not added to the history. # last response not being a redirect and not added to the history.
@ -462,8 +462,8 @@ class TestTransportRedirects(base.TestTransportBase):
@httpretty.activate @httpretty.activate
def test_no_redirect(self): def test_no_redirect(self):
self.setup_redirects() self.setup_redirects()
sess = transport.Transport(redirect=False) xport = transport.Transport(redirect=False)
resp = sess.get(self.REDIRECT_CHAIN[0]) resp = xport.get(self.REDIRECT_CHAIN[0])
self.assertEqual(305, resp.status_code) self.assertEqual(305, resp.status_code)
self.assertEqual(self.REDIRECT_CHAIN[0], resp.url) self.assertEqual(self.REDIRECT_CHAIN[0], resp.url)
@ -471,25 +471,25 @@ class TestTransportRedirects(base.TestTransportBase):
def test_redirect_limit(self): def test_redirect_limit(self):
self.setup_redirects() self.setup_redirects()
for i in (1, 2): for i in (1, 2):
sess = transport.Transport(redirect=i) xport = transport.Transport(redirect=i)
resp = sess.get(self.REDIRECT_CHAIN[0]) resp = xport.get(self.REDIRECT_CHAIN[0])
self.assertResponseOK(resp, status=305, body=fake_redirect) self.assertResponseOK(resp, status=305, body=fake_redirect)
self.assertEqual(self.REDIRECT_CHAIN[i], resp.url) self.assertEqual(self.REDIRECT_CHAIN[i], resp.url)
@httpretty.activate @httpretty.activate
def test_history_matches_requests(self): def test_history_matches_requests(self):
self.setup_redirects(status=301) self.setup_redirects(status=301)
sess = transport.Transport(redirect=True) xport = transport.Transport(redirect=True)
req_resp = requests.get( req_resp = requests.get(
self.REDIRECT_CHAIN[0], self.REDIRECT_CHAIN[0],
allow_redirects=True, allow_redirects=True,
) )
ses_resp = sess.get(self.REDIRECT_CHAIN[0]) resp = xport.get(self.REDIRECT_CHAIN[0])
self.assertEqual(type(ses_resp.history), type(req_resp.history)) self.assertEqual(type(resp.history), type(req_resp.history))
self.assertEqual(len(ses_resp.history), len(req_resp.history)) self.assertEqual(len(resp.history), len(req_resp.history))
for r, s in zip(req_resp.history, ses_resp.history): for r, s in zip(req_resp.history, resp.history):
self.assertEqual(s.url, r.url) self.assertEqual(s.url, r.url)
self.assertEqual(s.status_code, r.status_code) self.assertEqual(s.status_code, r.status_code)