diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-05-19 19:45:24 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-05-19 19:45:24 +0000 |
| commit | 014ccd9a62fe8a0976d3d455181841eb04499298 (patch) | |
| tree | aaaac9632d033c7c7b452da3df29455b25cb3f5e /tests | |
| parent | 507294ab1a65726dceaf8fe4b7c3a2ad3bd71b56 (diff) | |
| parent | 628149b3dc6b58b91fd08e6ca8d91c728ccb8626 (diff) | |
| download | keystone-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.py | 21 |
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') |
