diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-12-09 18:33:40 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-12-09 18:33:40 +0000 |
commit | 926755a22023e9362aad46cebcb1c13f077a2e25 (patch) | |
tree | 18b2f9f5205eb6715a07b01fd9743f04881f15a9 /keystone/tests/test_backend.py | |
parent | 1c9798bf5cd177b1085c4f551e0f5c2f4a236c8d (diff) | |
parent | 91eb28345d9734ef06b3d1d577b708654c302278 (diff) | |
download | keystone-926755a22023e9362aad46cebcb1c13f077a2e25.tar.gz |
Merge "Formalize deprecation of token_api.list_tokens"
Diffstat (limited to 'keystone/tests/test_backend.py')
-rw-r--r-- | keystone/tests/test_backend.py | 58 |
1 files changed, 51 insertions, 7 deletions
diff --git a/keystone/tests/test_backend.py b/keystone/tests/test_backend.py index 1261fa8d9..db89a5b0c 100644 --- a/keystone/tests/test_backend.py +++ b/keystone/tests/test_backend.py @@ -2826,19 +2826,19 @@ class TokenTests(object): return new_token['id'] def test_delete_tokens(self): - tokens = self.token_api.list_tokens('testuserid') + tokens = self.token_api._list_tokens('testuserid') self.assertEqual(len(tokens), 0) token_id1 = self.create_token_sample_data('testtenantid') token_id2 = self.create_token_sample_data('testtenantid') token_id3 = self.create_token_sample_data(tenant_id='testtenantid', user_id="testuserid1") - tokens = self.token_api.list_tokens('testuserid') + tokens = self.token_api._list_tokens('testuserid') self.assertEqual(len(tokens), 2) self.assertIn(token_id2, tokens) self.assertIn(token_id1, tokens) self.token_api.delete_tokens(user_id='testuserid', tenant_id='testtenantid') - tokens = self.token_api.list_tokens('testuserid') + tokens = self.token_api._list_tokens('testuserid') self.assertEqual(len(tokens), 0) self.assertRaises(exception.TokenNotFound, self.token_api.get_token, token_id1) @@ -2848,14 +2848,14 @@ class TokenTests(object): self.token_api.get_token(token_id3) def test_delete_tokens_trust(self): - tokens = self.token_api.list_tokens(user_id='testuserid') + tokens = self.token_api._list_tokens(user_id='testuserid') self.assertEqual(len(tokens), 0) token_id1 = self.create_token_sample_data(tenant_id='testtenantid', trust_id='testtrustid') token_id2 = self.create_token_sample_data(tenant_id='testtenantid', user_id="testuserid1", trust_id="testtrustid1") - tokens = self.token_api.list_tokens('testuserid') + tokens = self.token_api._list_tokens('testuserid') self.assertEqual(len(tokens), 1) self.assertIn(token_id1, tokens) self.token_api.delete_tokens(user_id='testuserid', @@ -2866,6 +2866,50 @@ class TokenTests(object): self.token_api.get_token(token_id2) def test_token_list(self): + tokens = self.token_api._list_tokens('testuserid') + self.assertEqual(len(tokens), 0) + token_id1 = self.create_token_sample_data() + tokens = self.token_api._list_tokens('testuserid') + self.assertEqual(len(tokens), 1) + self.assertIn(token_id1, tokens) + token_id2 = self.create_token_sample_data() + tokens = self.token_api._list_tokens('testuserid') + self.assertEqual(len(tokens), 2) + self.assertIn(token_id2, tokens) + self.assertIn(token_id1, tokens) + self.token_api.delete_token(token_id1) + tokens = self.token_api._list_tokens('testuserid') + self.assertIn(token_id2, tokens) + self.assertNotIn(token_id1, tokens) + self.token_api.delete_token(token_id2) + tokens = self.token_api._list_tokens('testuserid') + self.assertNotIn(token_id2, tokens) + self.assertNotIn(token_id1, tokens) + + # tenant-specific tokens + tenant1 = uuid.uuid4().hex + tenant2 = uuid.uuid4().hex + token_id3 = self.create_token_sample_data(tenant_id=tenant1) + token_id4 = self.create_token_sample_data(tenant_id=tenant2) + # test for existing but empty tenant (LP:1078497) + token_id5 = self.create_token_sample_data(tenant_id=NULL_OBJECT) + tokens = self.token_api._list_tokens('testuserid') + self.assertEqual(len(tokens), 3) + self.assertNotIn(token_id1, tokens) + self.assertNotIn(token_id2, tokens) + self.assertIn(token_id3, tokens) + self.assertIn(token_id4, tokens) + self.assertIn(token_id5, tokens) + tokens = self.token_api._list_tokens('testuserid', tenant2) + self.assertEqual(len(tokens), 1) + self.assertNotIn(token_id1, tokens) + self.assertNotIn(token_id2, tokens) + self.assertNotIn(token_id3, tokens) + self.assertIn(token_id4, tokens) + + def test_token_list_deprecated_public_interface(self): + # TODO(morganfainberg): Remove once token_api.list_tokens is removed + # (post Icehouse release) tokens = self.token_api.list_tokens('testuserid') self.assertEqual(len(tokens), 0) token_id1 = self.create_token_sample_data() @@ -2910,7 +2954,7 @@ class TokenTests(object): def test_token_list_trust(self): trust_id = uuid.uuid4().hex token_id5 = self.create_token_sample_data(trust_id=trust_id) - tokens = self.token_api.list_tokens('testuserid', trust_id=trust_id) + tokens = self.token_api._list_tokens('testuserid', trust_id=trust_id) self.assertEqual(len(tokens), 1) self.assertIn(token_id5, tokens) @@ -3009,7 +3053,7 @@ class TokenTests(object): self.assertDictEqual(data_ref, data) self.token_api.flush_expired_tokens() - tokens = self.token_api.list_tokens('testuserid') + tokens = self.token_api._list_tokens('testuserid') self.assertEqual(len(tokens), 1) self.assertIn(token_id, tokens) |