def __init__(self, token, **kwargs): super(AccessInfoV3, self).__init__(**kwargs) self._info.update(version='v3') self.service_catalog = catalog.ServiceCatalog( self._info.get('catalog')) if token: self._info.update(auth_token=token)
def test_get_versions(self): sot = catalog.ServiceCatalog(common.TEST_SERVICE_CATALOG_V3) service = compute_service.ComputeService() self.assertEqual(['v1.1', 'v1', 'v2.0'], sot.get_versions(service)) service = identity_service.IdentityService() self.assertEqual(['v1.1'], sot.get_versions(service)) service = image_service.ImageService() self.assertEqual(['v2'], sot.get_versions(service)) service = network_service.NetworkService() self.assertEqual(None, sot.get_versions(service)) service = object_store_service.ObjectStoreService() self.assertEqual([], sot.get_versions(service))
def test_get_urls_visibility(self): sot = catalog.ServiceCatalog(common.TEST_SERVICE_CATALOG_V3) self.get_urls_visibility(sot)
def test_catalog(self): sot = catalog.ServiceCatalog(common.TEST_SERVICE_CATALOG_V3) self.assertEqual(common.TEST_SERVICE_CATALOG_NORMALIZED, sot.catalog)
def test_get_urls_interface(self): sot = catalog.ServiceCatalog(common.TEST_SERVICE_CATALOG_V3) self.get_urls_interface(sot)