Adds DELETE /v2/plans/:plan_uuid/:role_name/:role_version
This patch adds hollow DELETE /v2/plans/:plan_uuid/:role_name/:role_version endpoint which returns only dummy response. Logic to manipulate real data will be added later. Change-Id: If97195b3a1ac4f7a1003b04414742a03c946efd3 Implements: blueprint tripleo-juno-tuskar-plan-rest-api
This commit is contained in:
parent
ee5dae154f
commit
f742151764
@ -68,3 +68,26 @@ class RolesController(rest.RestController):
|
||||
'roles': [role]
|
||||
})
|
||||
return plan
|
||||
|
||||
@wsme_pecan.wsexpose(models.Plan,
|
||||
str,
|
||||
str,
|
||||
str)
|
||||
def delete(self, plan_uuid, role_name, role_version):
|
||||
"""Removes a role from given plan.
|
||||
|
||||
:param plan_uuid: identifies the plan
|
||||
:type plan_uuid: str
|
||||
|
||||
:param role_name: identifies the role to be deleted from plan
|
||||
:type role_name: str
|
||||
|
||||
:param role_version: identifies the version of role to be deleted
|
||||
:type role_version: str
|
||||
"""
|
||||
|
||||
plan = models.Plan(**{
|
||||
'uuid': '42',
|
||||
'name': 'foo',
|
||||
})
|
||||
return plan
|
||||
|
@ -57,3 +57,15 @@ class RolesTests(base.TestCase):
|
||||
self.assertEqual(result['uuid'], '42')
|
||||
self.assertEqual(result['name'], 'foo')
|
||||
self.assertEqual(result['roles'][0]['uuid'], 'qwert12345')
|
||||
|
||||
def test_delete(self):
|
||||
# Setup
|
||||
|
||||
# Test
|
||||
response = self.app.delete_json(URL_PLAN_ROLES + '/role_name/role_ver')
|
||||
result = response.json
|
||||
|
||||
# Verify
|
||||
self.assertEqual(response.status_int, 200)
|
||||
self.assertEqual(result['uuid'], '42')
|
||||
self.assertEqual(result['name'], 'foo')
|
||||
|
Loading…
x
Reference in New Issue
Block a user