Add glance driver support image delete operation
Change-Id: Ia025309117d36d2d0c6a2cd9d66b6f7da4065868 Signed-off-by: Yuanbin.Chen <cybing4@gmail.com>
This commit is contained in:
@@ -29,3 +29,7 @@ class GlanceClient(base.DriverBase):
|
||||
@sdk.translate_exception
|
||||
def image_get(self, image):
|
||||
return self.conn.image.get_image(image)
|
||||
|
||||
@sdk.translate_exception
|
||||
def image_delete(self, name_or_id, ignore_missing=False):
|
||||
return self.conn.image.delete_image(name_or_id, ignore_missing)
|
||||
|
||||
@@ -66,3 +66,17 @@ class TestGlanceV2(base.SenlinTestCase):
|
||||
expected = self.image.get_image.return_value
|
||||
self.assertEqual(expected, res)
|
||||
self.image.get_image.assert_called_once_with('foo')
|
||||
|
||||
def test_image_delete(self, mock_create):
|
||||
mock_create.return_value = self.fake_conn
|
||||
gc = glance_v2.GlanceClient(self.conn_params)
|
||||
gc.image_delete('foo')
|
||||
self.image.delete_image.assert_called_once_with('foo', False)
|
||||
self.image.delete_image.reset_mock()
|
||||
|
||||
gc.image_delete('foo', True)
|
||||
self.image.delete_image.assert_called_once_with('foo', True)
|
||||
self.image.delete_image.reset_mock()
|
||||
|
||||
gc.image_delete('foo', False)
|
||||
self.image.delete_image.assert_called_once_with('foo', False)
|
||||
|
||||
Reference in New Issue
Block a user