def test_config_loading(test_configs): from empty import Empty import config app = Empty('myapp') Config = config.EmptyConfig(DEBUG=True) app.configure(Config) assert app.config['DEBUG'] is Config.DEBUG
def test_config_load(self): from empty import Empty from test_empty import config app = Empty('myapp') config_instance = config.EmptyConfig(DEBUG=True) app.configure(config_instance) self.assertEqual(app.config['DEBUG'], config_instance.DEBUG)
def test_config_from_environment_has_precedence(test_configs): from empty import Empty import config, env_config os.environ['APP_CONFIG'] = os.path.abspath('tests/test_configs/env_config.py') app = Empty('myapp') Config = config.EmptyConfig(DEBUG=not env_config.DEBUG) app.configure(Config) assert app.config['DEBUG'] is env_config.DEBUG
def test_config_from_environment_has_precedence(self): from empty import Empty from test_empty import config os.environ['FLASK_CONFIG'] = os.path\ .abspath('test_empty/config_set/debug_config.py') app = Empty('myapp') app.configure(config.EmptyConfig(DEBUG=False)) self.assertTrue(app.config['DEBUG'])
def test_config_load_blueprint(self): from empty import Empty from empty import EmptyConfig my_config = EmptyConfig(BLUEPRINTS=['app1']) my_app = Empty('myapp') my_app.configure(my_config) self.assertEqual(len(my_config.BLUEPRINTS), 1) self.assertEqual(len(my_app.blueprints), 1)
def test_config_load_extension(self): from empty import Empty from empty import EmptyConfig config = EmptyConfig(EXTENSIONS=['extensions.ext']) app = Empty('myapp') app.configure(config) app.setup() ext = app.extensions['ext'] self.assertTrue('test' in ext.options)
def test_config_load_extension(self): from empty import Empty from empty import EmptyConfig config = EmptyConfig(EXTENSIONS=[ 'extensions.ext' ]) app = Empty('myapp') app.configure(config) app.setup() ext = app.extensions['ext'] self.assertTrue('test' in ext.options)