summaryrefslogtreecommitdiffstats
path: root/tests/test_backend_memcache.py
diff options
context:
space:
mode:
authorJamie Lennox <jlennox@redhat.com>2013-05-03 14:04:09 +1000
committerJamie Lennox <jlennox@redhat.com>2013-05-21 10:14:12 +1000
commitff76a1b5cd3308cfb0ce936800364e27413ed946 (patch)
tree537b430171ca5405eed0ba7b0e2f7ce98ab15315 /tests/test_backend_memcache.py
parent8d2b8e6457d5ae0ed1136091cb8c143a96abd614 (diff)
downloadkeystone-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.py5
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()