Merge "add token get tests"

This commit is contained in:
Jenkins 2014-03-12 19:15:18 +00:00 committed by Gerrit Code Review
commit e570477dce
2 changed files with 15 additions and 2 deletions

View File

@ -22,7 +22,7 @@ class TokensTestJSON(base.BaseIdentityV2AdminTest):
_interface = 'json'
@attr(type='gate')
def test_create_delete_token(self):
def test_create_get_delete_token(self):
# get a token by username and password
user_name = data_utils.rand_name(name='user-')
user_password = data_utils.rand_name(name='pass-')
@ -43,8 +43,16 @@ class TokensTestJSON(base.BaseIdentityV2AdminTest):
self.assertEqual(rsp['status'], '200')
self.assertEqual(body['token']['tenant']['name'],
tenant['name'])
# then delete the token
# Perform GET Token
token_id = body['token']['id']
resp, token_details = self.client.get_token(token_id)
self.assertEqual(resp['status'], '200')
self.assertEqual(token_id, token_details['token']['id'])
self.assertEqual(user['id'], token_details['user']['id'])
self.assertEqual(user_name, token_details['user']['name'])
self.assertEqual(tenant['name'],
token_details['token']['tenant']['name'])
# then delete the token
resp, body = self.client.delete_token(token_id)
self.assertEqual(resp['status'], '204')

View File

@ -172,6 +172,11 @@ class IdentityClientJSON(rest_client.RestClient):
resp, body = self.put('users/%s/enabled' % user_id, put_body)
return resp, self._parse_resp(body)
def get_token(self, token_id):
"""Get token details."""
resp, body = self.get("tokens/%s" % token_id)
return resp, self._parse_resp(body)
def delete_token(self, token_id):
"""Delete a token."""
return self.delete("tokens/%s" % token_id)