def test_validate_config_bad(): dcf = ConfigObj() # default config validate_config(dcf)
config=get_default_config(), banner=banner, provider=config['app_module'] ) define_namespace('root', namespace) namespaces['root'].config.update(config) root_mod = __import__("%s.controllers.root" % \ namespaces['root'].config['app_module'], globals(), locals(), ['root']) namespaces['root'].controller = getattr(root_mod, 'RootController') for config_file in namespaces['root'].config['config_files']: set_config_opts_per_file('root', 'root', config_file) validate_config(namespaces['root'].config) # hardcoded hacks if '--quiet' in sys.argv: namespaces['root'].config['log_to_console'] = False sys.stdout = buf_stdout sys.stderr = buf_stderr if '--json' in sys.argv: sys.stdout = buf_stdout sys.stderr = buf_stderr namespaces['root'].config['output_handler_override'] = 'json' namespaces['root'].config['show_plugin_load'] = False # debug trumps everything if '--debug' in sys.argv: namespaces['root'].config['debug'] = True namespaces['root'].config['log_to_console'] = True