summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-04-15 06:15:47 +0000
committerGerrit Code Review <review@openstack.org>2015-04-15 06:15:47 +0000
commit600207479669b25fbcfa7fd66a06745a9adb77a2 (patch)
treede5aec5256d8a7301b4e44846694262f10672192
parent813df07dabb1aa23ae5bdd24d7039aa768a008e6 (diff)
parenta4f80b5c64e1a2645384665cb60a924342230581 (diff)
downloadpython-keystoneclient-600207479669b25fbcfa7fd66a06745a9adb77a2.tar.gz
Merge "Fix tests to work with requests<2.3" into stable/juno
-rw-r--r--keystoneclient/tests/v3/test_auth_saml2.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/keystoneclient/tests/v3/test_auth_saml2.py b/keystoneclient/tests/v3/test_auth_saml2.py
index f9a0776..375f7b7 100644
--- a/keystoneclient/tests/v3/test_auth_saml2.py
+++ b/keystoneclient/tests/v3/test_auth_saml2.py
@@ -582,9 +582,8 @@ class AuthenticateviaADFSTests(utils.TestCase):
self.session)
def test_access_sp_no_cookies_fail(self):
- # clean cookie jar
- self.session.session.cookies = []
-
+ # There are no cookies in the session initially, and
+ # _access_service_provider requires a cookie in the session.
self.assertRaises(exceptions.AuthorizationFailure,
self.adfsplugin._access_service_provider,
self.session)
@@ -594,7 +593,11 @@ class AuthenticateviaADFSTests(utils.TestCase):
json=saml2_fixtures.UNSCOPED_TOKEN,
headers=client_fixtures.AUTH_RESPONSE_HEADERS)
- self.session.session.cookies = [object()]
+ # _access_service_provider requires a cookie in the session.
+ cookie = requests.cookies.create_cookie(
+ name=self.getUniqueString(), value=self.getUniqueString())
+ self.session.session.cookies.set_cookie(cookie)
+
self.adfsplugin._access_service_provider(self.session)
response = self.adfsplugin.authenticated_response
@@ -617,7 +620,10 @@ class AuthenticateviaADFSTests(utils.TestCase):
# NOTE(marek-denis): We need to mimic this until self.requests can
# issue cookies properly.
- self.session.session.cookies = [object()]
+ cookie = requests.cookies.create_cookie(
+ name=self.getUniqueString(), value=self.getUniqueString())
+ self.session.session.cookies.set_cookie(cookie)
+
token, token_json = self.adfsplugin._get_unscoped_token(self.session)
self.assertEqual(token, client_fixtures.AUTH_SUBJECT_TOKEN)
self.assertEqual(saml2_fixtures.UNSCOPED_TOKEN['token'], token_json)