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()
Beispiel #2
0
    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)
Beispiel #4
0
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)
Beispiel #6
0
 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()
Beispiel #7
0
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
Beispiel #9
0
 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()
Beispiel #13
0
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()