def test_image_exists(self, mock_osclients): fakegclient = fakes.FakeGlanceClient() fakegclient.images.get = mock.MagicMock() mock_osclients.glance.return_value = fakegclient validator = validation.image_exists("image_id") test_img_id = "test_image_id" result = validator(clients=mock_osclients, image_id=test_img_id) fakegclient.images.get.assert_called_once_with(image=test_img_id) self.assertTrue(result.is_valid) self.assertIsNone(result.msg)
def test_image_exists(self): fakegclient = fakes.FakeClients().get_glance_client() fakegclient.images.get = mock.MagicMock() validator = validation.image_exists("image_id") test_img_id = "test_image_id" result = validator(clients={"glance": fakegclient}, image_id=test_img_id) fakegclient.images.get.assert_called_once_with(image=test_img_id) self.assertTrue(result.is_valid) self.assertIsNone(result.msg)
def test_image_exists_fail(self, mock_osclients): fakegclient = fakes.FakeGlanceClient() fakegclient.images.get = mock.MagicMock() fakegclient.images.get.side_effect = glance_exc.HTTPNotFound mock_osclients.glance.return_value = fakegclient validator = validation.image_exists("image_id") test_img_id = "test_image_id" result = validator(clients=mock_osclients, image_id=test_img_id) fakegclient.images.get.assert_called_once_with(image=test_img_id) self.assertFalse(result.is_valid) self.assertIsNotNone(result.msg)
def test_image_exists_fail(self): fakegclient = fakes.FakeClients().get_glance_client() fakegclient.images.get = mock.MagicMock() fakegclient.images.get.side_effect = glance_exc.HTTPNotFound validator = validation.image_exists("image_id") test_img_id = "test_image_id" result = validator(clients={"glance": fakegclient}, image_id=test_img_id) fakegclient.images.get.assert_called_once_with(image=test_img_id) self.assertFalse(result.is_valid) self.assertIsNotNone(result.msg)
def test_image_exists(self, mock_osclients): fakegclient = fakes.FakeGlanceClient() fakegclient.images.get = mock.MagicMock() mock_osclients.glance.return_value = fakegclient validator = validation.image_exists("image") test_img_id = "test_image_id" resource = {"id": test_img_id} config = {"args": {"image": resource}} result = validator(config, clients=mock_osclients, task=None) fakegclient.images.get.assert_called_once_with(image=test_img_id) self.assertTrue(result.is_valid) self.assertIsNone(result.msg)