From: Kenneth Reitz Date: Wed, 19 Oct 2011 07:37:52 +0000 (-0400) Subject: test session persistent params X-Git-Tag: v0.6.6~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7dc75ce3ce6c897edb3fd34d659615119818a078;p=services%2Fpython-requests.git test session persistent params --- diff --git a/test_requests.py b/test_requests.py index dbfe527..a34e233 100755 --- a/test_requests.py +++ b/test_requests.py @@ -468,5 +468,33 @@ class RequestsTestSuite(unittest.TestCase): self.assertEqual(r2.status_code, 200) + def test_session_persistent_params(self): + + params = {'a': 'a_test'} + + s = Session() + s.params = params + + # Make 2 requests from Session object, should send header both times + r1 = s.get(httpbin('get')) + assert params['a'] in r1.content + + + params2 = {'b': 'b_test'} + + r2 = s.get(httpbin('get'), params=params2) + assert params['a'] in r2.content + assert params2['b'] in r2.content + + + params3 = {'b': 'b_test', 'a': None, 'c': 'c_test'} + + r3 = s.get(httpbin('get'), params=params3) + + assert not params['a'] in r3.content + assert params3['b'] in r3.content + assert params3['c'] in r3.content + + if __name__ == '__main__': unittest.main()