Merge "Add the api type check when check the param of api_microversion"
This commit is contained in:
commit
845780d4c0
|
@ -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]):
|
||||
|
|
Loading…
Reference in New Issue