def setUp(self): super(OSAPIFixture, self).setUp() # in order to run these in tests we need to bind only to local # host, and dynamically allocate ports conf_overrides = { 'ec2_listen': '127.0.0.1', 'osapi_compute_listen': '127.0.0.1', 'metadata_listen': '127.0.0.1', 'ec2_listen_port': 0, 'osapi_compute_listen_port': 0, 'metadata_listen_port': 0, 'verbose': True, 'debug': True } self.useFixture(ConfPatcher(**conf_overrides)) self.osapi = service.WSGIService("osapi_compute") self.osapi.start() self.addCleanup(self.osapi.stop) self.auth_url = 'http://%(host)s:%(port)s/%(api_version)s' % ( { 'host': self.osapi.host, 'port': self.osapi.port, 'api_version': self.api_version }) self.api = client.TestOpenStackClient('fake', 'fake', self.auth_url) self.admin_api = client.TestOpenStackClient('admin', 'admin', self.auth_url)
def _get_test_client(self): return client.TestOpenStackClient('fake', 'fake', self.auth_url)