Files
python-novaclient/novaclient/tests/functional/v2/test_image_meta.py
Matt Riedemann 41f66d15aa Remove deprecated image commands/API bindings
We deprecated the image proxy commands and APIs in Newton
due to the 2.36 microversion. We said after Ocata 15.0.0 we
would remove these, which we can do now in Pike.

Note that the list() method on the ImageManager has to be
moved to the GlanceManager since we still need to list images
for the --image-with option on the boot command. The _match_image
method in the shell has to be updated for a glance v2 response
where custom metadata properties are flat in the image body.

This needs to be released with a major version bump.

Change-Id: I2d9fd0243d42538bd1417a42357c17b09368d2a5
2017-02-22 15:56:28 -05:00

32 lines
1.2 KiB
Python

# Copyright 2016 Mirantis, Inc.
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from novaclient.tests.functional import base
class TestImageMetaV239(base.ClientTestBase):
"""Functional tests for image-meta proxy API."""
# 'image-metadata' proxy API was deprecated in 2.39 but the CLI should
# fallback to 2.35 and emit a warning.
COMPUTE_API_VERSION = "2.39"
def test_limits(self):
"""Tests that 2.39 won't return 'maxImageMeta' resource limit and
the CLI output won't show it.
"""
output = self.nova('limits')
# assert that MaxImageMeta isn't in the table output
self.assertRaises(ValueError, self._get_value_from_the_table,
output, 'maxImageMeta')