def test_delete_active_image(self, parse_mock): parse_mock.return_value = DATA[0] image_uuid = '/test/image_1' error_msg = ( "Image \[{0}] is active and can't be deleted.".format(image_uuid)) with self.assertRaisesRegexp(errors.ActiveImageException, error_msg): bs_image.delete(image_uuid)
def test_delete_active_image(self, parse_mock): parse_mock.return_value = DATA[0] image_uuid = '/test/image_1' error_msg = ("Image \[{0}] is active and can't be deleted." .format(image_uuid)) with self.assertRaisesRegexp(errors.ActiveImageException, error_msg): bs_image.delete(image_uuid)
def test_delete(self, shutil_mock, parse_mock): image_uuid = '/test/image_2' self.assertEqual(image_uuid, bs_image.delete(image_uuid)) parse_mock.assert_called_once_with('/test/image_2') shutil_mock.assert_called_once_with(image_uuid)
def take_action(self, parsed_args): # cliff handles errors by itself image_uuid = bs_image.delete(parsed_args.id) self.app.stdout.write( "Bootstrap image {0} has been deleted.\n".format(image_uuid))
def take_action(self, parsed_args): # cliff handles errors by itself image_uuid = bs_image.delete(parsed_args.id) self.app.stdout.write("Bootstrap image {0} has been deleted.\n" .format(image_uuid))