def setUp(self): super(TestInit, self).setUp() # Tests default to a synchronous executor which can't be used here utils._EXECUTOR = None # Monkey patch for periodic tasks eventlet.monkey_patch() self.wsgi = wsgi_service.WSGIService()
def test_init_middleware_basic(self): CONF.set_override('auth_strategy', 'http_basic') wsgi_service.WSGIService() self.mock_add_auth_middleware.assert_not_called() self.mock_add_basic_auth_middleware.assert_called_once_with(self.app) self.mock_add_cors_middleware.assert_called_once_with(self.app)
def test_init_middleware_noauth(self): CONF.set_override('auth_strategy', 'noauth') wsgi_service.WSGIService() self.mock_add_auth_middleware.assert_not_called() self.mock_log.warning.assert_called_once_with( 'Starting unauthenticated, please check configuration') self.mock_add_cors_middleware.assert_called_once_with(self.app)
def main(args=sys.argv[1:]): # Parse config file and command line options, then start logging service_utils.prepare_service(args) launcher = service.ServiceLauncher(CONF, restart_method='mutate') launcher.launch_service(wsgi_service.WSGIService()) launcher.launch_service(RPCService(CONF.host)) launcher.wait()
def setUp(self): super(TestWSGIService, self).setUp() self.service = wsgi_service.WSGIService() self.service.server = self.server self.mock__init_middleware = self.useFixture( fixtures.MockPatchObject(main, '_init_middleware')).mock # 'positive' settings CONF.set_override('listen_address', '42.42.42.42') CONF.set_override('listen_port', 42)
def setUp(self): # generic mocks setUp method super(BaseWSGITest, self).setUp() self.app = self.useFixture(fixtures.MockPatchObject( wsgi_service.app, 'app', autospec=True)).mock self.mock__shutting_down = (self.useFixture(fixtures.MockPatchObject( wsgi_service.semaphore, 'Semaphore', autospec=True)) .mock.return_value) self.mock__shutting_down.acquire.return_value = True self.mock_log = self.useFixture(fixtures.MockPatchObject( wsgi_service, 'LOG')).mock self.service = wsgi_service.WSGIService()
def main(args=sys.argv[1:]): # Parse config file and command line options, then start logging service_utils.prepare_service(args) if not CONF.standalone: msg = _('To run ironic-inspector in standalone mode, ' '[DEFAULT]standalone should be set to True.') sys.exit(msg) launcher = service.ServiceLauncher(CONF, restart_method='mutate') launcher.launch_service(wsgi_service.WSGIService()) launcher.launch_service(RPCService(CONF.host)) launcher.wait()
def setUp(self): # generic mocks setUp method super(BaseWSGITest, self).setUp() self.app = self.useFixture( fixtures.MockPatchObject(wsgi_service.app, 'app', autospec=True)).mock self.server = self.useFixture( fixtures.MockPatchObject(wsgi_service.wsgi, 'Server', autospec=True)).mock self.mock_log = self.useFixture( fixtures.MockPatchObject(wsgi_service, 'LOG')).mock self.service = wsgi_service.WSGIService() self.service.server = self.server
def setUp(self): super(TestWSGIServiceShutdown, self).setUp() self.mock_filter = self.useFixture(fixtures.MockPatchObject( wsgi_service.pxe_filter, 'driver')).mock.return_value self.mock_executor = mock.Mock() self.mock_executor.alive = True self.mock_get_executor = self.useFixture(fixtures.MockPatchObject( wsgi_service.utils, 'executor')).mock self.mock_get_executor.return_value = self.mock_executor self.service = wsgi_service.WSGIService() self.mock__periodic_worker = self.useFixture(fixtures.MockPatchObject( self.service, '_periodics_worker')).mock self.mock_exit = self.useFixture(fixtures.MockPatchObject( wsgi_service.sys, 'exit')).mock
def test_init_middleware(self): wsgi_service.WSGIService() self.mock_add_auth_middleware.assert_called_once_with(self.app) self.mock_add_cors_middleware.assert_called_once_with(self.app)
def setUp(self): super(TestCreateSSLContext, self).setUp() self.app = mock.Mock() self.service = wsgi_service.WSGIService()
def setUp(self): super(TestWSGIService, self).setUp() self.app = self.useFixture( fixtures.MockPatchObject(main, 'app', autospec=True)).mock self.service = wsgi_service.WSGIService()
def main(args=sys.argv[1:]): # Parse config file and command line options, then start logging service_utils.prepare_service(args) server = wsgi_service.WSGIService() server.run()