summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-08-24 12:55:58 +0000
committerGerrit Code Review <review@openstack.org>2012-08-24 12:55:58 +0000
commit175c4e94c457d9ca1fcb032d32115f3e0681ca9c (patch)
tree8fb39be6c85194369db4369a945e87a7cb13b43a
parent6b04662844dc031c8f0ca6c74b0222b19587f3eb (diff)
parentaf52ef1479861ffdf3aa3a334fc9fffc8faa8843 (diff)
downloadkeystone-175c4e94c457d9ca1fcb032d32115f3e0681ca9c.tar.gz
keystone-175c4e94c457d9ca1fcb032d32115f3e0681ca9c.tar.xz
keystone-175c4e94c457d9ca1fcb032d32115f3e0681ca9c.zip
Merge "Demonstrate that authenticate() returns roles."
-rw-r--r--tests/test_backend.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_backend.py b/tests/test_backend.py
index 9f60645c..6d1e1387 100644
--- a/tests/test_backend.py
+++ b/tests/test_backend.py
@@ -68,6 +68,16 @@ class IdentityTests(object):
self.assertDictEqual(tenant_ref, self.tenant_bar)
self.assertDictEqual(metadata_ref, self.metadata_foobar)
+ def test_authenticate_role_return(self):
+ self.identity_api.add_role_to_user_and_tenant(
+ self.user_foo['id'], self.tenant_bar['id'], 'keystone_admin')
+ user_ref, tenant_ref, metadata_ref = self.identity_api.authenticate(
+ user_id=self.user_foo['id'],
+ tenant_id=self.tenant_bar['id'],
+ password=self.user_foo['password'])
+ self.assertIn('roles', metadata_ref)
+ self.assertIn('keystone_admin', metadata_ref['roles'])
+
def test_authenticate_no_metadata(self):
user = self.user_no_meta
tenant = self.tenant_baz