def test_image_tag_delete(self): args = self._make_args({"image_id": "IMG-01", "tag_value": "tag01"}) with mock.patch.object(self.gc.image_tags, "delete") as mocked_delete: mocked_delete.return_value = None test_shell.do_image_tag_delete(self.gc, args) mocked_delete.assert_called_once_with("IMG-01", "tag01")
def test_image_tag_delete(self): args = self._make_args({'image_id': 'IMG-01', 'tag_value': 'tag01'}) with mock.patch.object(self.gc.image_tags, 'delete') as mocked_delete: mocked_delete.return_value = None test_shell.do_image_tag_delete(self.gc, args) mocked_delete.assert_called_once_with('IMG-01', 'tag01')
def test_image_tag_delete(self): class Fake(): image_id = 'IMG-01' tag_value = 'tag01' gc = self._mock_glance_client() with mock.patch.object(gc.image_tags, 'delete') as mocked_delete: mocked_delete.return_value = None test_shell.do_image_tag_delete(gc, Fake()) mocked_delete.assert_called_once_with('IMG-01', 'tag01')
def test_image_tag_delete_with_few_arguments(self): class Fake(): image_id = 'IMG-01' tag_value = None gc = self._mock_glance_client() with mock.patch.object(utils, 'exit') as mocked_utils_exit: err_msg = 'Unable to delete tag. Specify image_id and tag_value' mocked_utils_exit.return_value = '%s' % err_msg test_shell.do_image_tag_delete(gc, Fake()) mocked_utils_exit.assert_called_once_with(err_msg)