def build_wsgi_app(argv=None, args=None): conf = service.prepare_service(argv=argv) conf.register_opts(oslo_config_glue.service_opts) if conf.log_options: LOG.debug('Full set of CONF:') conf.log_opt_values(LOG, logging.DEBUG) return app.load_app(conf, args)
def build_wsgi_app(argv=None): conf = service.prepare_service(argv=argv) conf.register_opts(oslo_config_glue.service_opts) if conf.log_options: LOG.debug('Full set of CONF:') conf.log_opt_values(LOG, logging.DEBUG) return app.load_app(conf)
def test_keystone_middleware_conf(self): self.CONF.set_override("auth_protocol", "file", group=acl.OPT_GROUP_NAME) self.CONF.set_override("auth_version", "v2.0", group=acl.OPT_GROUP_NAME) self.CONF.set_override("pipeline_cfg_file", self.path_get("etc/ceilometer/pipeline.yaml")) self.CONF.set_override('connection', "log://", group="database") self.CONF.set_override("auth_uri", None, group=acl.OPT_GROUP_NAME) file_name = self.path_get('etc/ceilometer/api_paste.ini') self.CONF.set_override("api_paste_config", file_name) api_app = app.load_app() self.assertTrue(api_app.auth_uri.startswith('file'))
def test_keystone_middleware_parse_conffile(self): pipeline_conf = self.path_get("etc/ceilometer/pipeline.yaml") api_conf = self.path_get('etc/ceilometer/api_paste.ini') content = "[DEFAULT]\n"\ "rpc_backend = fake\n"\ "pipeline_cfg_file = {0}\n"\ "api_paste_config = {1}\n"\ "[{2}]\n"\ "auth_protocol = file\n"\ "auth_version = v2.0\n".format(pipeline_conf, api_conf, acl.OPT_GROUP_NAME) tmpfile = fileutils.write_to_tempfile(content=content, prefix='ceilometer', suffix='.conf') service.prepare_service( ['ceilometer-api', '--config-file=%s' % tmpfile]) self.CONF.set_override('connection', "log://", group="database") api_app = app.load_app() self.assertTrue(api_app.auth_uri.startswith('file')) os.unlink(tmpfile)
def test_keystone_middleware_parse_conffile(self): pipeline_conf = self.path_get("etc/ceilometer/pipeline.yaml") api_conf = self.path_get('etc/ceilometer/api_paste.ini') content = ("[DEFAULT]\n" "rpc_backend = fake\n" "pipeline_cfg_file = {0}\n" "api_paste_config = {1}\n" "[{2}]\n" "auth_protocol = file\n" "auth_version = v2.0\n".format(pipeline_conf, api_conf, acl.OPT_GROUP_NAME)) tmpfile = fileutils.write_to_tempfile(content=content, prefix='ceilometer', suffix='.conf') service.prepare_service(['ceilometer-api', '--config-file=%s' % tmpfile]) self.CONF.set_override('connection', "log://", group="database") api_app = app.load_app() self.assertTrue(api_app.auth_uri.startswith('file')) os.unlink(tmpfile)
def _make_app(self): self.CONF.set_override("cache", "fake.cache", group=acl.OPT_GROUP_NAME) file_name = self.path_get('etc/ceilometer/api_paste.ini') self.CONF.set_override("api_paste_config", file_name) return webtest.TestApp(app.load_app())
def setup_app(): global LOAD_APP_KWARGS return app.load_app(**LOAD_APP_KWARGS)
def _make_app(self): file_name = self.path_get('etc/ceilometer/api_paste.ini') self.CONF.set_override("api_paste_config", file_name) return webtest.TestApp(app.load_app(self.CONF))