Merge "Add delete method to Flavor class"

This commit is contained in:
Jenkins 2013-09-17 18:43:30 +00:00 committed by Gerrit Code Review
commit 4e8caf8ed6
2 changed files with 16 additions and 0 deletions
novaclient

@ -182,6 +182,16 @@ class FlavorsTest(utils.TestCase):
cs.flavors.delete("flavordelete")
cs.assert_called('DELETE', '/flavors/flavordelete')
def test_delete_with_flavor_instance(self):
f = cs.flavors.get(2)
cs.flavors.delete(f)
cs.assert_called('DELETE', '/flavors/2')
def test_delete_with_flavor_instance_method(self):
f = cs.flavors.get(2)
f.delete()
cs.assert_called('DELETE', '/flavors/2')
def test_set_keys(self):
f = cs.flavors.get(1)
f.set_keys({'k1': 'v1'})

@ -68,6 +68,12 @@ class Flavor(base.Resource):
"/flavors/%s/os-extra_specs/%s" % (
base.getid(self), k))
def delete(self):
"""
Delete this flavor.
"""
self.manager.delete(self)
class FlavorManager(base.ManagerWithFind):
"""