Merge "Add the api type check when check the param of api_microversion"

This commit is contained in:
Zuul 2019-04-17 20:29:34 +00:00 committed by Gerrit Code Review
commit 845780d4c0
1 changed files with 4 additions and 1 deletions

View File

@ -12,6 +12,7 @@
# License for the specific language governing permissions and limitations
# under the License.
import six
import testtools
from tempest.lib.common import api_version_request
@ -108,10 +109,12 @@ def assert_version_header_matches_request(api_microversion_header_name,
:param api_microversion_header_name: Microversion header name
Example- "X-OpenStack-Nova-API-Version"
:param api_microversion: Microversion number like "2.10"
:param api_microversion: Microversion number like "2.10", type str.
:param response_header: Response header where microversion is
expected to be present.
"""
if not isinstance(api_microversion, six.string_types):
raise TypeError('api_microversion must be a string')
api_microversion_header_name = api_microversion_header_name.lower()
if (api_microversion_header_name not in response_header or
api_microversion != response_header[api_microversion_header_name]):