예제 #1
0
 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)
예제 #5
0
 def test_get_urls_interface(self):
     sot = catalog.ServiceCatalog(common.TEST_SERVICE_CATALOG_V3)
     self.get_urls_interface(sot)