Fix role_names call from V3 AccessInfo

This was probably initially written against an incorrect test token.

Change-Id: I3e1eb0cb207864dbadb01a477b180058902bb0cd
Closes-Bug: #1282410
This commit is contained in:
Jamie Lennox
2014-02-20 16:53:33 +10:00
parent c0165b1a88
commit a1278112ca
2 changed files with 33 additions and 33 deletions

View File

@@ -530,7 +530,7 @@ class AccessInfoV3(AccessInfo):
@property
def role_names(self):
return [r['name'] for r in self['user'].get('roles', [])]
return [r['name'] for r in self.get('roles', [])]
@property
def username(self):

View File

@@ -126,6 +126,7 @@ DOMAIN_SCOPED_TOKEN = {
},
'id': 'c4da488862bd435c9e6c0275a0d0e49a',
'name': 'exampleuser',
},
'roles': [
{
"id": "76e72a",
@@ -142,7 +143,6 @@ DOMAIN_SCOPED_TOKEN = {
"name": "member"
}
],
},
'domain': {
'id': '8e9283b7ba0b1038840c3842058b86ab',
'name': 'anotherdomain'
@@ -245,6 +245,7 @@ PROJECT_SCOPED_TOKEN = {
},
'id': 'c4da488862bd435c9e6c0275a0d0e49a',
'name': 'exampleuser',
},
'roles': [
{
"id": "76e72a",
@@ -261,7 +262,6 @@ PROJECT_SCOPED_TOKEN = {
"name": "member"
}
],
},
'project': {
'domain': {
'id': '4e6893b7ba0b4006840c3845660b86ed',