def test_production_config(): """Production config.""" app = create_app(config=ProdConfig) assert app.config['ENV'] == 'prod' assert app.config['DEBUG'] is False assert app.config['DEBUG_TB_ENABLED'] is False assert app.config['ASSETS_DEBUG'] is False
def app(): """An application for the tests.""" _app = create_app(config=TestConfig) ctx = _app.test_request_context() ctx.push() yield _app ctx.pop()
def test_dev_config(): """Development config.""" app = create_app(config=DevConfig) assert app.config['ENV'] == 'dev' assert app.config['DEBUG'] is True assert app.config['ASSETS_DEBUG'] is True
from onyx.app import create_app application = create_app() if __name__ == '__main__': application.run()
from flask_script import Manager, Command, Option from flask_migrate import Migrate, MigrateCommand from onyx.app import create_app from onyx.extensions import db from onyx.models import * from werkzeug.serving import run_simple app = create_app() migrate = Migrate(app, db) manager = Manager(app, with_default_commands=False) class Run(Command): option_list = ( Option('--host', '-h', dest='host', default="0.0.0.0"), Option('--port', '-p', dest='port', default=5000), Option('--debug', '-d', dest='debug', default=False, action="store_true"), Option('--reload', '-r', dest='reload', default=True, action="store_true") ) def run(self, host='0.0.0.0', port=5000, debug=False, reload=True): run_simple(host, int(port), app, use_debugger=debug, threaded=True, use_reloader=reload, use_evalex=True) manager.add_command('run', Run()) manager.add_command('db', MigrateCommand) if __name__=='__main__': manager.run()