summaryrefslogtreecommitdiffstats
path: root/tests/test_backend_memcache.py
diff options
context:
space:
mode:
authorAdam Young <ayoung@redhat.com>2013-06-24 12:27:50 -0400
committerAdam Young <ayoung@redhat.com>2013-06-28 14:33:49 -0400
commit431cecb81d4ae76255dfac9dc6eb8b9fbda97037 (patch)
tree2dba1086bdfaf85d27055a353a84dd55a17949fc /tests/test_backend_memcache.py
parent911c3156563c4e33bff3b4652b30c744f8b12de6 (diff)
downloadkeystone-431cecb81d4ae76255dfac9dc6eb8b9fbda97037.tar.gz
keystone-431cecb81d4ae76255dfac9dc6eb8b9fbda97037.tar.xz
keystone-431cecb81d4ae76255dfac9dc6eb8b9fbda97037.zip
Manager instead of direct driver
Make calls via the manager as opposed to the drivers in order to support refactoring of common code Bug 1193420 Change-Id: I69117ea755ed7ef3f7d3732fee83cc758927d296
Diffstat (limited to 'tests/test_backend_memcache.py')
-rw-r--r--tests/test_backend_memcache.py22
1 files changed, 12 insertions, 10 deletions
diff --git a/tests/test_backend_memcache.py b/tests/test_backend_memcache.py
index e31f1576..66401e09 100644
--- a/tests/test_backend_memcache.py
+++ b/tests/test_backend_memcache.py
@@ -113,7 +113,9 @@ class MemcacheToken(test.TestCase, test_backend.TokenTests):
def setUp(self):
super(MemcacheToken, self).setUp()
fake_client = MemcacheClient()
- self.token_api = token_memcache.Token(client=fake_client)
+ self.token_man = token.Manager()
+ self.token_man.driver = token_memcache.Token(client=fake_client)
+ self.token_api = self.token_man
def test_create_unicode_token_id(self):
token_id = unicode(self._create_token_id())
@@ -157,28 +159,28 @@ class MemcacheToken(test.TestCase, test_backend.TokenTests):
# NOTE(morganfainberg): Directly access the data cache since we need to
# get expired tokens as well as valid tokens. token_api.list_tokens()
# will not return any expired tokens in the list.
- user_key = self.token_api._prefix_user_id(user_id)
- user_record = self.token_api.client.get(user_key)
+ user_key = self.token_api.driver._prefix_user_id(user_id)
+ user_record = self.token_api.driver.client.get(user_key)
user_token_list = jsonutils.loads('[%s]' % user_record)
self.assertEquals(len(user_token_list), 2)
- expired_token_ptk = self.token_api._prefix_token_id(
+ expired_token_ptk = self.token_api.driver._prefix_token_id(
token.unique_id(expired_token_id))
- expired_token = self.token_api.client.get(expired_token_ptk)
+ expired_token = self.token_api.driver.client.get(expired_token_ptk)
expired_token['expires'] = (timeutils.utcnow() - expire_delta)
- self.token_api.client.set(expired_token_ptk, expired_token)
+ self.token_api.driver.client.set(expired_token_ptk, expired_token)
self.token_api.create_token(second_valid_token_id, second_valid_data)
- user_record = self.token_api.client.get(user_key)
+ user_record = self.token_api.driver.client.get(user_key)
user_token_list = jsonutils.loads('[%s]' % user_record)
self.assertEquals(len(user_token_list), 2)
def test_cas_failure(self):
- self.token_api.client.reject_cas = True
+ self.token_api.driver.client.reject_cas = True
token_id = uuid.uuid4().hex
user_id = unicode(uuid.uuid4().hex)
- user_key = self.token_api._prefix_user_id(user_id)
+ user_key = self.token_api.driver._prefix_user_id(user_id)
token_data = jsonutils.dumps(token_id)
self.assertRaises(
exception.UnexpectedError,
- self.token_api._update_user_list_with_cas,
+ self.token_api.driver._update_user_list_with_cas,
user_key, token_data)