From: Robert Estelle Date: Wed, 31 Jul 2013 06:02:13 +0000 (-0700) Subject: Add Session.prepare_request test case. X-Git-Tag: 2.0~5^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0eccb547a29eda9c04d5e1cef586557846b19e92;p=services%2Fpython-requests.git Add Session.prepare_request test case. --- diff --git a/test_requests.py b/test_requests.py index ee08834..482881d 100755 --- a/test_requests.py +++ b/test_requests.py @@ -489,6 +489,23 @@ class RequestsTestCase(unittest.TestCase): a.params['_'] = '?' self.assertNotEqual(a.params, b.params) + def test_prepared_from_session(self): + class DummyAuth(requests.auth.AuthBase): + def __call__(self, r): + r.headers['Dummy-Auth-Test'] = 'dummy-auth-test-ok' + return r + + req = requests.Request('GET', httpbin('headers')) + self.assertEqual(req.auth, None) + + s = requests.Session() + s.auth = DummyAuth() + + prep = s.prepare_request(req) + resp = s.send(prep) + + self.assertTrue(resp.json()['headers']['Dummy-Auth-Test'], 'dummy-auth-test-ok') + def test_links(self): r = requests.Response() r.headers = {