def test_replace_system_service(self): svc = self.os_fixture.v3_token.add_service('fake') svc.add_endpoint( interface='public', region='RegionOne', url='https://fake.example.com/v2/{0}'.format(fakes.PROJECT_ID), ) self.use_keystone_v3() conn = self.cloud # delete native dns service delattr(conn, 'dns') self.register_uris([ dict(method='GET', uri='https://fake.example.com', status_code=404), dict(method='GET', uri='https://fake.example.com/v2/', status_code=404), dict(method='GET', uri=self.get_mock_url('fake'), status_code=404), ]) # add fake service with alias 'DNS' service = fake_service.FakeService('fake', aliases=['dns']) conn.add_service(service) # ensure dns service responds as we expect from replacement self.assertFalse(conn.dns.dummy())
def test_add_service_v2(self): svc = self.os_fixture.v3_token.add_service('fake') svc.add_endpoint( interface='public', region='RegionOne', url='https://fake.example.com/v2/{0}'.format(fakes.PROJECT_ID), ) self.use_keystone_v3() conn = self.cloud self.register_uris([ dict(method='GET', uri='https://fake.example.com', status_code=404), dict(method='GET', uri='https://fake.example.com/v2/', status_code=404), dict(method='GET', uri=self.get_mock_url('fake'), status_code=404), ]) service = fake_service.FakeService('fake') conn.add_service(service) self.assertEqual('openstack.tests.unit.fake.v2._proxy', conn.fake.__class__.__module__) self.assertFalse(conn.fake.dummy())
def test_add_service_v2(self): self.use_keystone_v3(catalog='catalog-v3-fake-v2.json') conn = self.cloud self.register_uris([ dict(method='GET', uri='https://fake.example.com', status_code=404), dict(method='GET', uri='https://fake.example.com/v2/', status_code=404), dict(method='GET', uri=self.get_mock_url('fake'), status_code=404), ]) service = fake_service.FakeService('fake') conn.add_service(service) self.assertEqual('openstack.tests.unit.fake.v2._proxy', conn.fake.__class__.__module__) self.assertFalse(conn.fake.dummy())
def test_replace_system_service(self): self.use_keystone_v3(catalog='catalog-v3-fake-v2.json') conn = self.cloud # delete native dns service delattr(conn, 'dns') self.register_uris([ dict(method='GET', uri='https://fake.example.com', status_code=404), dict(method='GET', uri='https://fake.example.com/v2/', status_code=404), dict(method='GET', uri=self.get_mock_url('fake'), status_code=404), ]) # add fake service with alias 'DNS' service = fake_service.FakeService('fake', aliases=['dns']) conn.add_service(service) # ensure dns service responds as we expect from replacement self.assertFalse(conn.dns.dummy())
def test_add_service_v1(self): self.use_keystone_v3(catalog='catalog-v3-fake-v1.json') conn = self.cloud service = fake_service.FakeService('fake') conn.add_service(service) # Ensure no discovery calls made self.assertEqual(0, len(self.adapter.request_history)) self.register_uris([ dict(method='GET', uri='https://fake.example.com', status_code=404), dict(method='GET', uri='https://fake.example.com/v1/', status_code=404), dict(method='GET', uri=self.get_mock_url('fake'), status_code=404), ]) self.assertEqual('openstack.tests.unit.fake.v1._proxy', conn.fake.__class__.__module__) self.assertTrue(conn.fake.dummy())