Merge "Add fetch revocations for v3"
This commit is contained in:
@@ -33,3 +33,10 @@ class TokenTests(utils.TestCase):
|
|||||||
self.stub_url('DELETE', ['/auth/tokens'], status_code=204)
|
self.stub_url('DELETE', ['/auth/tokens'], status_code=204)
|
||||||
self.client.tokens.revoke_token(token)
|
self.client.tokens.revoke_token(token)
|
||||||
self.assertRequestHeaderEqual('X-Subject-Token', token_id)
|
self.assertRequestHeaderEqual('X-Subject-Token', token_id)
|
||||||
|
|
||||||
|
def test_get_revoked(self):
|
||||||
|
sample_revoked_response = {'signed': '-----BEGIN CMS-----\nMIIB...'}
|
||||||
|
self.stub_url('GET', ['auth', 'tokens', 'OS-PKI', 'revoked'],
|
||||||
|
json=sample_revoked_response)
|
||||||
|
resp = self.client.tokens.get_revoked()
|
||||||
|
self.assertEqual(sample_revoked_response, resp)
|
||||||
|
@@ -34,3 +34,14 @@ class TokenManager(object):
|
|||||||
token_id = base.getid(token)
|
token_id = base.getid(token)
|
||||||
headers = {'X-Subject-Token': token_id}
|
headers = {'X-Subject-Token': token_id}
|
||||||
return self._client.delete('/auth/tokens', headers=headers)
|
return self._client.delete('/auth/tokens', headers=headers)
|
||||||
|
|
||||||
|
def get_revoked(self):
|
||||||
|
"""Get revoked tokens list.
|
||||||
|
|
||||||
|
:returns: A dict containing "signed" which is a CMS formatted string.
|
||||||
|
:rtype: dict
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
resp, body = self._client.get('/auth/tokens/OS-PKI/revoked')
|
||||||
|
return body
|
||||||
|
Reference in New Issue
Block a user