def test_logging_setup_with_config_obj(self): class RootController(object): @expose() def index(self): import logging logging.getLogger('pecantesting').info('HELLO WORLD') return "HELLO WORLD" f = StringIO() from pecan.configuration import conf_from_dict app = TestApp(make_app(RootController(), logging=conf_from_dict({ 'loggers': { 'pecantesting': { 'level': 'INFO', 'handlers': ['memory'] } }, 'handlers': { 'memory': { 'level': 'INFO', 'class': 'logging.StreamHandler', 'stream': f } } }))) app.get('/') assert f.getvalue() == 'HELLO WORLD\n'
def setup(): config = { 'server': { 'host': cfg.CONF.api.bind_host, 'port': cfg.CONF.api.bind_port, }, 'app': { 'root': 'bigbang.api.controller.root.RootController', 'modules': ['bigbang.api'], 'errors': { 400: '/error', '__force_dict__': True } } } pecan_config = configuration.conf_from_dict(config) app_hooks = [ hooks.ContextHook(), hooks.NoExceptionTracebackHook(), hooks.RPCHook(), ] app = make_app(pecan_config.app.root, hooks=app_hooks, force_canonical=False, log=getattr(config, 'logging', {})) return app
def test_logging_setup_with_config_obj(self): class RootController(object): @expose() def index(self): import logging logging.getLogger("pecantesting").info("HELLO WORLD") return "HELLO WORLD" f = StringIO() from pecan.configuration import conf_from_dict app = TestApp( make_app( RootController(), logging=conf_from_dict( { "loggers": {"pecantesting": {"level": "INFO", "handlers": ["memory"]}}, "handlers": {"memory": {"level": "INFO", "class": "logging.StreamHandler", "stream": f}}, } ), ) ) app.get("/") assert f.getvalue() == "HELLO WORLD\n"
def setup_app(*args, **kwargs): config = { 'server': { 'host': cfg.CONF.api.bind_port, 'port': cfg.CONF.api.bind_host }, 'app': { 'root': 'plasma.api.controllers.root.RootController', 'modules': ['plasma.api'], 'hooks': [hooks.RPCHook()], 'errors': { 400: '/error', '__force_dict__': True } } } pecan_config = configuration.conf_from_dict(config) app = make_app( pecan_config.app.root, wrap_app=_wrap_app, logging=getattr(config, 'logging', {}) ) return app
def setup_app(*args, **kwargs): config = { 'server': { 'host': cfg.CONF.api.bind_port, 'port': cfg.CONF.api.bind_host }, 'app': { 'root': 'plasma.api.controllers.root.RootController', 'modules': ['plasma.api'], 'hooks': [hooks.RPCHook()], 'errors': { 400: '/error', '__force_dict__': True } } } pecan_config = configuration.conf_from_dict(config) app = make_app(pecan_config.app.root, wrap_app=_wrap_app, logging=getattr(config, 'logging', {})) return app
def setup_app(*args, **kwargs): config = { 'server': { 'host': cfg.CONF.api.bind_port, 'port': cfg.CONF.api.bind_host }, 'app': { 'root': 'valence.api.controllers.root.RootController', 'modules': ['valence.api'], 'errors': { 400: '/error', '__force_dict__': True } } } pecan_config = configuration.conf_from_dict(config) app_hooks = [hooks.CORSHook()] app = make_app(pecan_config.app.root, hooks=app_hooks, force_canonical=False, logging=getattr(config, 'logging', {})) return app
def test_config_from_dict(self): from pecan import configuration conf = configuration.conf_from_dict({}) conf['path'] = '%(confdir)s' self.assertTrue(os.path.samefile(conf['path'], os.getcwd()))
def test_config_from_dict(self): conf = configuration.conf_from_dict({}) conf["path"] = "%(confdir)s" self.assertTrue(os.path.samefile(conf["path"], os.getcwd()))