Merge "Return None for missing trust_id in fixture"

This commit is contained in:
Jenkins
2015-04-08 04:13:41 +00:00
committed by Gerrit Code Review
2 changed files with 3 additions and 1 deletions

View File

@@ -171,7 +171,7 @@ class Token(dict):
@property @property
def trust_id(self): def trust_id(self):
return self.root.setdefault('trust', {})['id'] return self.root.setdefault('trust', {}).get('id')
@trust_id.setter @trust_id.setter
def trust_id(self, value): def trust_id(self, value):

View File

@@ -35,6 +35,7 @@ class V2TokenTests(utils.TestCase):
self.assertEqual(user_id, token['access']['user']['id']) self.assertEqual(user_id, token['access']['user']['id'])
self.assertEqual(user_name, token.user_name) self.assertEqual(user_name, token.user_name)
self.assertEqual(user_name, token['access']['user']['name']) self.assertEqual(user_name, token['access']['user']['name'])
self.assertIsNone(token.trust_id)
def test_tenant_scoped(self): def test_tenant_scoped(self):
tenant_id = uuid.uuid4().hex tenant_id = uuid.uuid4().hex
@@ -48,6 +49,7 @@ class V2TokenTests(utils.TestCase):
self.assertEqual(tenant_name, token.tenant_name) self.assertEqual(tenant_name, token.tenant_name)
tn = token['access']['token']['tenant']['name'] tn = token['access']['token']['tenant']['name']
self.assertEqual(tenant_name, tn) self.assertEqual(tenant_name, tn)
self.assertIsNone(token.trust_id)
def test_trust_scoped(self): def test_trust_scoped(self):
trust_id = uuid.uuid4().hex trust_id = uuid.uuid4().hex