Adds binding for DELETE /v2/plans/:plan_uuid

Adds simplest code to DELETE existing Plan.
Adds test for success.

Change-Id: I647cbd69ca659443dd626c58aa2fd44c99f3aa7c
This commit is contained in:
Petr Blaho 2014-08-08 15:23:55 +02:00
parent d6407e2752
commit 78d81ac3cc
2 changed files with 18 additions and 0 deletions

View File

@ -69,3 +69,10 @@ class PlanManagerTest(tutils.TestCase):
self.pm._patch.assert_called_with(
'/v2/plans/42',
{'dummy': 'dummy plan data'})
def test_delete(self):
"""Test deleting/removing an plan via DELETE."""
self.pm._delete = mock.Mock(return_value=None)
self.assertEqual(self.pm.delete(42), None)
self.pm._delete.assert_called_with('/v2/plans/42')

View File

@ -82,3 +82,14 @@ class PlanManager(base.Manager):
:rtype: tuskarclient.v2.plans.Plan or None
"""
return self._patch(self._single_path(plan_uuid), fields)
def delete(self, plan_uuid):
"""Delete a Plan.
:param plan_uuid: uuid of the Plan.
:type plan_uuid: string
:return: None
:rtype: None
"""
return self._delete(self._single_path(plan_uuid))