From 4d5091c2875d487c1d5ca958ed8e6f3397e042fe Mon Sep 17 00:00:00 2001 From: Nate Prewitt Date: Thu, 11 Aug 2016 14:51:38 -0600 Subject: [PATCH] building Response manually --- tests/test_requests.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/test_requests.py b/tests/test_requests.py index 3f791334..dcf14eec 100755 --- a/tests/test_requests.py +++ b/tests/test_requests.py @@ -244,11 +244,16 @@ class TestRequests: req = requests.Request('POST', httpbin('post'), data=(b'x' for x in range(1))) prep = ses.prepare_request(req) assert 'Transfer-Encoding' in prep.headers - resp = ses.send(prep) + + # Create Response to avoid https://github.com/kevin1024/pytest-httpbin/issues/33 + resp = requests.Response() + resp.raw = io.BytesIO(b'the content') + resp.request = prep + setattr(resp.raw, 'release_conn', lambda *args: args) # Mimic a redirect response resp.status_code = 302 - resp.headers['location'] = 'get' + resp.headers['location'] = httpbin('get') # Run request through resolve_redirect next_resp = next(ses.resolve_redirects(resp, prep))