Test for cookie parameters.
authorRalph Bean <rbean@redhat.com>
Thu, 24 Jan 2013 17:47:55 +0000 (12:47 -0500)
committerRalph Bean <rbean@redhat.com>
Thu, 24 Jan 2013 17:47:55 +0000 (12:47 -0500)
test_requests.py

index 32a9d01..01f0a36 100644 (file)
@@ -266,6 +266,23 @@ class RequestsTestCase(unittest.TestCase):
         r = requests.head(url=url)
         self.assertEqual(r.links['next']['rel'], 'next')
 
+    def test_cookie_parameters(self):
+        key = 'some_cookie'
+        value = 'some_value'
+        secure = True
+        domain = 'test.com'
+        rest = {'HttpOnly': True}
+
+        jar = requests.cookies.RequestsCookieJar()
+        jar.set(key, value, secure=secure, domain=domain, rest=rest)
+
+        self.assertEqual(len(jar), 1)
+        self.assertIn('some_cookie', jar)
+
+        cookie = list(jar)[0]
+        self.assertEqual(cookie.secure, secure)
+        self.assertEqual(cookie.domain, domain)
+        self.assertEqual(cookie._rest['HttpOnly'], rest['HttpOnly'])
 
 if __name__ == '__main__':
     unittest.main()