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)
Esempio n. 2
0
 def _get_test_client(self):
     return client.TestOpenStackClient('fake', 'fake', self.auth_url)