Consider region when filtering Gnocchi base URL

Filtering by region is required for filtering by endpoint type:
tempest.lib.auth.KeystoneV3AuthProvider.base_url will always filter by
region. When no region is given the service's first URL is returned by
default – overwriting the previous result filtered by endpoint type.

Change-Id: Ibd3fde3e56c80d30ef2f66b69fe39d9d85fc0a94
This commit is contained in:
Matthias Bastian 2018-07-31 12:45:38 +02:00
parent 7a4bff728f
commit b45f6d424a
1 changed files with 2 additions and 1 deletions

View File

@ -43,7 +43,8 @@ class GnocchiGabbiTest(tempest.test.BaseTestCase):
token = self.os_admin.auth_provider.get_token()
url = self.os_admin.auth_provider.base_url(
{'service': CONF.metric.catalog_type,
'endpoint_type': CONF.metric.endpoint_type})
'endpoint_type': CONF.metric.endpoint_type,
'region': CONF.identity.region})
parsed_url = urlparse.urlsplit(url)
prefix = parsed_url.path.rstrip('/') # turn it into a prefix