コード例 #1
0
    def test_image_and_flavor_properties_as_ids(self):
        node_props = {
            'image': 'some-image-id',
            'flavor': 'some-flavor-id'
        }
        with mock.patch('nova_plugin.server.ctx',
                        self._get_mock_ctx_with_node_properties(node_props)):
            nova_client = self._get_mocked_nova_client()

            serv = {}
            server._handle_image_or_flavor(serv, nova_client, 'image')
            server._handle_image_or_flavor(serv, nova_client, 'flavor')

        self.assertEquals('some-image-id', serv.get('image'))
        self.assertEquals('some-flavor-id', serv.get('flavor'))
コード例 #2
0
    def test_image_name_and_flavor_name_override_on_properties(self):
        node_props = {
            'image': 'properties-image-id',
            'flavor': 'properties-flavor-id'
        }
        with mock.patch('nova_plugin.server.ctx',
                        self._get_mock_ctx_with_node_properties(node_props)):
            nova_client = self._get_mocked_nova_client()

            serv = {}
            serv['image_name'] = 'some-image-name'
            serv['flavor_name'] = 'some-flavor-name'
            server._handle_image_or_flavor(serv, nova_client, 'image')
            server._handle_image_or_flavor(serv, nova_client, 'flavor')

        self.assertEquals('some-image-id', serv.get('image'))
        self.assertNotIn('image_name', serv)
        self.assertEquals('some-flavor-id', serv.get('flavor'))
        self.assertNotIn('flavor_name', serv)