Added delete token
Change-Id: I202f89f74702df6b775d4fa3ca3fca2111709949
This commit is contained in:
@@ -36,5 +36,8 @@ class TokenManager(base.ManagerWithFind):
|
|||||||
params['auth']['tenantName'] = tenant_name
|
params['auth']['tenantName'] = tenant_name
|
||||||
return self._create('/tokens', params, "access", return_raw=return_raw)
|
return self._create('/tokens', params, "access", return_raw=return_raw)
|
||||||
|
|
||||||
|
def delete(self, token):
|
||||||
|
return self._delete("/tokens/%s" % base.getid(token))
|
||||||
|
|
||||||
def endpoints(self, token):
|
def endpoints(self, token):
|
||||||
return self._get("/tokens/%s/endpoints" % base.getid(token), "token")
|
return self._get("/tokens/%s/endpoints" % base.getid(token), "token")
|
||||||
|
@@ -1,47 +1,32 @@
|
|||||||
#import urlparse
|
import urlparse
|
||||||
#import json
|
|
||||||
|
|
||||||
#import httplib2
|
import httplib2
|
||||||
|
|
||||||
#from keystoneclient.v2_0 import tokens
|
|
||||||
from tests import utils
|
from tests import utils
|
||||||
|
|
||||||
|
|
||||||
class TokenTests(utils.TestCase):
|
class TokenTests(utils.TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
#super(ServiceTests, self).setUp()
|
super(TokenTests, self).setUp()
|
||||||
self.TEST_REQUEST_HEADERS = {'X-Auth-Token': 'aToken',
|
self.TEST_REQUEST_HEADERS = {
|
||||||
'User-Agent': 'python-keystoneclient'}
|
'X-Auth-Token': 'aToken',
|
||||||
self.TEST_POST_HEADERS = {'Content-Type': 'application/json',
|
'User-Agent': 'python-keystoneclient'}
|
||||||
'X-Auth-Token': 'aToken',
|
self.TEST_POST_HEADERS = {
|
||||||
'User-Agent': 'python-keystoneclient'}
|
'Content-Type': 'application/json',
|
||||||
'''
|
'X-Auth-Token': 'aToken',
|
||||||
def test_create(self):
|
'User-Agent': 'python-keystoneclient'}
|
||||||
req_body = {"OS-KSADM:service": {"name": "swift",
|
|
||||||
"type": "object-store",
|
def test_delete(self):
|
||||||
"description": "Swift-compatible service."}}
|
|
||||||
resp_body = {"OS-KSADM:service": {"name": "swift",
|
|
||||||
"type": "object-store",
|
|
||||||
"description": "Swift-compatible service.",
|
|
||||||
"id": 3}}
|
|
||||||
resp = httplib2.Response({
|
resp = httplib2.Response({
|
||||||
"status": 200,
|
"status": 200,
|
||||||
"body": json.dumps(resp_body),
|
"body": ""})
|
||||||
})
|
|
||||||
|
req = httplib2.Http.request(
|
||||||
|
urlparse.urljoin(self.TEST_URL, 'v2.0/tokens/1'),
|
||||||
|
'DELETE',
|
||||||
|
headers=self.TEST_REQUEST_HEADERS)
|
||||||
|
req.AndReturn((resp, resp['body']))
|
||||||
|
|
||||||
httplib2.Http.request(urlparse.urljoin(self.TEST_URL,
|
|
||||||
'v2.0/OS-KSADM/services'),
|
|
||||||
'POST',
|
|
||||||
body=json.dumps(req_body),
|
|
||||||
headers=self.TEST_POST_HEADERS) \
|
|
||||||
.AndReturn((resp, resp['body']))
|
|
||||||
self.mox.ReplayAll()
|
self.mox.ReplayAll()
|
||||||
|
|
||||||
service = self.client.services.create(
|
self.client.tokens.delete(1)
|
||||||
req_body['OS-KSADM:service']['name'],
|
|
||||||
req_body['OS-KSADM:service']['type'],
|
|
||||||
req_body['OS-KSADM:service']['description'])
|
|
||||||
self.assertTrue(isinstance(service, services.Service))
|
|
||||||
self.assertEqual(service.id, 3)
|
|
||||||
self.assertEqual(service.name, req_body['OS-KSADM:service']['name'])
|
|
||||||
'''
|
|
||||||
|
Reference in New Issue
Block a user