Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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")
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
 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")
Exemplo n.º 5
0
 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")