diff options
author | Jamie Lennox <jlennox@redhat.com> | 2013-05-03 14:04:09 +1000 |
---|---|---|
committer | Jamie Lennox <jlennox@redhat.com> | 2013-05-21 10:14:12 +1000 |
commit | ff76a1b5cd3308cfb0ce936800364e27413ed946 (patch) | |
tree | 537b430171ca5405eed0ba7b0e2f7ce98ab15315 /tests/test_backend_memcache.py | |
parent | 8d2b8e6457d5ae0ed1136091cb8c143a96abd614 (diff) | |
download | keystone-ff76a1b5cd3308cfb0ce936800364e27413ed946.tar.gz keystone-ff76a1b5cd3308cfb0ce936800364e27413ed946.tar.xz keystone-ff76a1b5cd3308cfb0ce936800364e27413ed946.zip |
Implement Token Flush via keystone-manage.
Creates a cli entry 'token_flush' which removes all expired tokens.
Fixes: bug 1032633
Implements: blueprint keystone-manage-token-flush
Change-Id: I47eab99b577ff9e9ee74fee08e18fd07c4af5aad
Diffstat (limited to 'tests/test_backend_memcache.py')
-rw-r--r-- | tests/test_backend_memcache.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test_backend_memcache.py b/tests/test_backend_memcache.py index 9fbaeb90..f5999002 100644 --- a/tests/test_backend_memcache.py +++ b/tests/test_backend_memcache.py @@ -19,6 +19,7 @@ import uuid import memcache from keystone.common import utils +from keystone import exception from keystone.openstack.common import timeutils from keystone import test from keystone.token.backends import memcache as token_memcache @@ -96,3 +97,7 @@ class MemcacheToken(test.TestCase, test_backend.TokenTests): def test_list_tokens_unicode_user_id(self): user_id = unicode(uuid.uuid4().hex) self.token_api.list_tokens(user_id) + + def test_flush_expired_token(self): + with self.assertRaises(exception.NotImplemented): + self.token_api.flush_expired_tokens() |