def test_run_app(): app_mock = Mock() with patch("{{cookiecutter.project_slug}}.server.app.web.run_app") as run_app_mock: with patch( "{{cookiecutter.project_slug}}.server.app.create_app", return_value=app_mock ) as create_app_mock: assert run_app() == 0 create_app_mock.assert_called_once() run_app_mock.assert_called_once_with( app_mock, host="0.0.0.0", port=8090 )
import sys from {{cookiecutter.project_slug}}.server import run_app if __name__ == "__main__": sys.exit(run_app())
def run(): run_app(WebAppServer)
from tornado.options import options from {{cookiecutter.project_slug}}.run import create_app, run_app, define_options from tornado.log import gen_log from {{cookiecutter.project_slug}}.settings import settings if __name__ == "__main__": define_options() options.parse_command_line() option_dict = options.as_dict() gen_log.info("option_dict:{}".format(option_dict)) app = create_app(**option_dict, **settings) run_app(app, options)
def run(): run_app(CronApp)