def test_image_stage_raises_storage_write_denied(self, mock_store_add):
     mock_store_add.side_effect = glance_store.StorageWriteDenied()
     image_id = str(uuid.uuid4())
     request = unit_test_utils.get_fake_request()
     image = FakeImage(image_id=image_id)
     self.image_repo.result = image
     with mock.patch.object(self.controller, "_unstage"):
         self.assertRaises(webob.exc.HTTPServiceUnavailable,
                           self.controller.stage, request, image_id,
                           'YYYYYYY', 7)
 def test_restore_image_when_staging_failed(self, mock_store_add):
     mock_store_add.side_effect = glance_store.StorageWriteDenied()
     request = unit_test_utils.get_fake_request()
     image_id = str(uuid.uuid4())
     image = FakeImage('fake')
     self.image_repo.result = image
     self.assertRaises(webob.exc.HTTPServiceUnavailable,
                       self.controller.stage, request, image_id, 'YYYYYYY',
                       7)
     self.assertEqual('queued', self.image_repo.saved_image.status)
Beispiel #3
0
 def data_iterator():
     self.notifier.log = []
     yield 'abcde'
     raise glance_store.StorageWriteDenied(message='The Very Model')