def request(self, *args, **kwargs): resp, resp_body = super(BaremetalClient, self).request(*args, **kwargs) if (BAREMETAL_MICROVERSION and BAREMETAL_MICROVERSION != api_version_utils.LATEST_MICROVERSION): api_version_utils.assert_version_header_matches_request( self.api_microversion_header_name, BAREMETAL_MICROVERSION, resp) return resp, resp_body
def request(self, method, url, extra_headers=False, headers=None, body=None, chunked=False): resp, resp_body = super(BasePlacementClient, self).request( method, url, extra_headers, headers, body, chunked) if (PLACEMENT_MICROVERSION and PLACEMENT_MICROVERSION != api_version_utils.LATEST_MICROVERSION): api_version_utils.assert_version_header_matches_request( self.api_microversion_header_name, self.version_header_value % PLACEMENT_MICROVERSION, resp) return resp, resp_body
def request(self, method, url, extra_headers=False, headers=None, body=None): resp, resp_body = super(BaseComputeClient, self).request( method, url, extra_headers, headers, body) if (COMPUTE_MICROVERSION and COMPUTE_MICROVERSION != api_version_utils.LATEST_MICROVERSION): api_version_utils.assert_version_header_matches_request( self.api_microversion_header_name, COMPUTE_MICROVERSION, resp) return resp, resp_body
def request(self, method, url, extra_headers=False, headers=None, body=None, chunked=False): resp, resp_body = super(BaseComputeClient, self).request( method, url, extra_headers, headers, body, chunked) if (COMPUTE_MICROVERSION and COMPUTE_MICROVERSION != api_version_utils.LATEST_MICROVERSION): api_version_utils.assert_version_header_matches_request( self.api_microversion_header_name, COMPUTE_MICROVERSION, resp) return resp, resp_body
def request(self, method, url, extra_headers=False, headers=None, body=None, chunked=False): resp, resp_body = super(BaseClient, self).request( method, url, extra_headers, headers, body, chunked) if (VOLUME_MICROVERSION and VOLUME_MICROVERSION != api_version_utils.LATEST_MICROVERSION): api_version_utils.assert_version_header_matches_request( self.api_microversion_header_name, 'volume %s' % VOLUME_MICROVERSION, resp) return resp, resp_body
def request(self, method, url, extra_headers=False, headers=None, body=None, chunked=False): resp, resp_body = super(BasePlacementClient, self).request(method, url, extra_headers, headers, body, chunked) if (PLACEMENT_MICROVERSION and PLACEMENT_MICROVERSION != api_version_utils.LATEST_MICROVERSION): api_version_utils.assert_version_header_matches_request( self.api_microversion_header_name, self.version_header_value % PLACEMENT_MICROVERSION, resp) return resp, resp_body
def test_header_matches(self): microversion_header_name = 'x-openstack-xyz-api-version' request_microversion = '2.1' test_response = {microversion_header_name: request_microversion} api_version_utils.assert_version_header_matches_request( microversion_header_name, request_microversion, test_response)
def test_header_matches(self): microversion_header_name = 'x-openstack-xyz-api-version' request_microversion = '2.1' test_respose = {microversion_header_name: request_microversion} api_version_utils.assert_version_header_matches_request( microversion_header_name, request_microversion, test_respose)