summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-05-19 19:45:24 +0000
committerGerrit Code Review <review@openstack.org>2012-05-19 19:45:24 +0000
commit014ccd9a62fe8a0976d3d455181841eb04499298 (patch)
treeaaaac9632d033c7c7b452da3df29455b25cb3f5e /tests
parent507294ab1a65726dceaf8fe4b7c3a2ad3bd71b56 (diff)
parent628149b3dc6b58b91fd08e6ca8d91c728ccb8626 (diff)
downloadkeystone-014ccd9a62fe8a0976d3d455181841eb04499298.tar.gz
keystone-014ccd9a62fe8a0976d3d455181841eb04499298.tar.xz
keystone-014ccd9a62fe8a0976d3d455181841eb04499298.zip
Merge "Invalidate user tokens when a user is disabled"
Diffstat (limited to 'tests')
-rw-r--r--tests/test_keystoneclient.py21
1 files changed, 19 insertions, 2 deletions
diff --git a/tests/test_keystoneclient.py b/tests/test_keystoneclient.py
index 28792662..68f190fa 100644
--- a/tests/test_keystoneclient.py
+++ b/tests/test_keystoneclient.py
@@ -316,6 +316,23 @@ class KeystoneClientTests(object):
client.tokens.authenticate,
token=token_id)
+ def test_disable_user_invalidates_token(self):
+ from keystoneclient import exceptions as client_exceptions
+
+ admin_client = self.get_client(admin=True)
+ foo_client = self.get_client(self.user_foo)
+
+ admin_client.users.update_enabled(user=self.user_foo['id'],
+ enabled=False)
+
+ self.assertRaises(client_exceptions.Unauthorized,
+ foo_client.tokens.authenticate,
+ token=foo_client.auth_token)
+
+ self.assertRaises(client_exceptions.Unauthorized,
+ self.get_client,
+ self.user_foo)
+
def test_user_create_update_delete(self):
from keystoneclient import exceptions as client_exceptions
@@ -339,7 +356,7 @@ class KeystoneClientTests(object):
user = client.users.get(user.id)
self.assertFalse(user.enabled)
- self.assertRaises(client_exceptions.AuthorizationFailure,
+ self.assertRaises(client_exceptions.Unauthorized,
self._client,
username=test_username,
password='password')
@@ -903,7 +920,7 @@ class KcEssex3TestCase(CompatTestCase, KeystoneClientTests):
user = client.users.get(user.id)
self.assertFalse(user.enabled)
- self.assertRaises(client_exceptions.AuthorizationFailure,
+ self.assertRaises(client_exceptions.Unauthorized,
self._client,
username=test_username,
password='password')