예제 #1
0
 def test_list_endpoints(self):
     service = keystone.find_service(name='keystone')
     endpoints = keystone.list_endpoints()
     self.assertIn(service.id, [e.service_id for e in endpoints])
예제 #2
0
 def test_list_endpoints_by_service(self):
     service = keystone.find_service(name='keystone')
     endpoints = keystone.list_endpoints(service=service)
     self.assertTrue(endpoints)
     self.assertEqual([service.id] * len(endpoints),
                      [e.service_id for e in endpoints])
예제 #3
0
 def test_find_service_by_name(self):
     service = keystone.find_service(name='keystone')
     self.assertEqual('keystone', service.name)
예제 #4
0
 def test_find_service_by_type(self):
     service = keystone.find_service(type='identity')
     self.assertEqual('identity', service.type)
예제 #5
0
 def test_find_service_with_default(self):
     service = keystone.find_service(name='never-never-land', default=None)
     self.assertIsNone(service)
예제 #6
0
 def test_find_service(self):
     service = keystone.find_service()
     self.assertTrue(service.id)
예제 #7
0
 def test_find_octavia_service_endpoint(self):
     service = keystone.find_service(name='octavia')
     endpoint = keystone.find_service_endpoint(name='octavia')
     self.assertEqual(service.id, endpoint.service_id)
     self.assertEqual('public', endpoint.interface)
     self.assertTrue(endpoint.enabled)
예제 #8
0
 def test_find_endpoint_by_service_id(self):
     service = keystone.find_service(name='keystone')
     endpoint = keystone.find_endpoint(service_id=service.id)
     self.assertEqual(endpoint.service_id, service.id)
예제 #9
0
 def test_list_endpoints_by_service_id(self):
     service = keystone.find_service(name='keystone')
     endpoints = keystone.list_endpoints(service_id=service.id)
     self.assertTrue(endpoints)
     for e in endpoints:
         self.assertEqual(service.id, e.service_id)