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)
예제 #4
0
 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))
예제 #5
0
 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 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)