From: Shivaram Lingamneni Date: Wed, 25 Apr 2012 08:40:35 +0000 (-0700) Subject: add a test for redirection X-Git-Tag: v0.12.0~18^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=492bda1343b6413eead297c4b4acf26f68b2a3f2;p=services%2Fpython-requests.git add a test for redirection --- diff --git a/tests/test_cookies.py b/tests/test_cookies.py index ecca5c5..9cf10e8 100755 --- a/tests/test_cookies.py +++ b/tests/test_cookies.py @@ -69,6 +69,18 @@ class CookieTests(TestBaseMixin, unittest.TestCase): self.assertEqual(json.loads(r.text)['cookies'], {'shimon': 'gamaliel', 'elazar': 'shimon'}) + def test_redirects(self): + """Test that cookies set by a 302 page are correctly processed.""" + r = requests.get(httpbin('cookies', 'set', 'redirects', 'work')) + self.assertEqual(r.history[0].status_code, 302) + expected_cookies = {'redirects': 'work'} + self.assertEqual(json.loads(r.text)['cookies'], expected_cookies) + + r2 = requests.get(httpbin('cookies', 'set', 'very', 'well'), cookies=r.cookies) + expected_cookies = {'redirects': 'work', 'very': 'well'} + self.assertEqual(json.loads(r2.text)['cookies'], expected_cookies) + self.assertIs(r.cookies, r2.cookies) + class LWPCookieJarTest(TestBaseMixin, unittest.TestCase): """Check store/load of cookies to FileCookieJar's, specifically LWPCookieJar's."""