def test_image_edit_v2(self): request = self.mock_rest_request(body='''{"name": "Test", "disk_format": "aki", "container_format": "aki", "visibility": "public", "protected": false, "image_url": "test.com", "source_type": "url", "architecture": "testArch", "description": "description", "kernel": "kernel", "min_disk": 10, "min_ram": 5, "ramdisk": 10 } ''') self.mock_VERSIONS.active = 2 self.mock_image_update.return_value = self.images.first() metadata = { 'name': 'Test', 'disk_format': 'aki', 'container_format': 'aki', 'visibility': 'public', 'protected': False, 'min_disk': 10, 'min_ram': 5, 'description': 'description', 'architecture': 'testArch', 'ramdisk_id': 10, 'kernel_id': 'kernel' } response = glance.Image().patch(request, "1") self.assertStatusCode(response, 204) self.assertEqual(response.content.decode('utf-8'), '') self.mock_image_update.assert_called_once_with(request, '1', **metadata)
def test_image_get_single(self): request = self.mock_rest_request() self.mock_image_get.return_value.to_dict.return_value = {'name': '1'} response = glance.Image().get(request, "1") self.assertStatusCode(response, 200) self.mock_image_get.assert_called_once_with(request, "1")
def test_image_edit(self, gc): request = self.mock_rest_request(body='''{"name": "Test", "disk_format": "aki", "container_format": "aki", "visibility": "public", "protected": false, "image_url": "test.com", "source_type": "url", "architecture": "testArch", "description": "description", "kernel": "kernel", "min_disk": 10, "min_ram": 5, "ramdisk": 10 } ''') metadata = { 'name': 'Test', 'disk_format': 'aki', 'container_format': 'aki', 'is_public': True, 'protected': False, 'min_disk': 10, 'min_ram': 5, 'properties': { 'description': 'description', 'architecture': 'testArch', 'ramdisk_id': 10, 'kernel_id': 'kernel', }, 'purge_props': False } response = glance.Image().patch(request, "1") self.assertStatusCode(response, 204) self.assertEqual(response.content.decode('utf-8'), '') gc.image_update.assert_called_once_with(request, '1', **metadata)
def test_image_delete(self): request = self.mock_rest_request() self.mock_image_delete.return_value = None glance.Image().delete(request, "1") self.mock_image_delete.assert_called_once_with(request, "1")
def test_image_delete(self, gc): request = self.mock_rest_request() glance.Image().delete(request, "1") gc.image_delete.assert_called_once_with(request, "1")