From ca3200d96ed1954dd0dd58c1cba1ddb9043e6f5a Mon Sep 17 00:00:00 2001 From: Maarten van Schaik Date: Fri, 14 Aug 2015 12:42:17 +0200 Subject: [PATCH] Add test for urllib2 --- tests/integration/test_urllib2.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/integration/test_urllib2.py b/tests/integration/test_urllib2.py index 484001c..6754303 100644 --- a/tests/integration/test_urllib2.py +++ b/tests/integration/test_urllib2.py @@ -49,6 +49,15 @@ def test_response_headers(scheme, tmpdir): open2 = urlopen(url).info().items() assert sorted(open1) == sorted(open2) +def test_effective_url(scheme, tmpdir): + '''Ensure that the effective_url is captured''' + url = scheme + '://httpbin.org/redirect-to?url=/html' + with vcr.use_cassette(str(tmpdir.join('headers.yaml'))) as cass: + effective_url = urlopen(url).geturl() + assert effective_url == scheme + '://httpbin.org/html' + + with vcr.use_cassette(str(tmpdir.join('headers.yaml'))) as cass: + assert effective_url == urlopen(url).geturl() def test_multiple_requests(scheme, tmpdir): '''Ensure that we can cache multiple requests'''