コード例 #1
0
ファイル: test_app.py プロジェクト: WyseNynja/steam_friends
def test_bad_app(monkeypatch):
    monkeypatch.setenv("SF_ENV", "")

    with pytest.raises(SystemExit):
        app.create_app()

    with pytest.raises(SystemExit):
        app.create_app(app_env="")
コード例 #2
0
ファイル: test_app.py プロジェクト: WyseNynja/steam_friends
def test_app_more_config(monkeypatch):
    key = "TEST_ENV_VAR"
    envvar = "SF_{}".format(key)
    value = "False"

    monkeypatch.setenv(envvar, value)

    flask_app = app.create_app(app_env="test")

    assert flask_app.config.get(key) is False
コード例 #3
0
ファイル: cli.py プロジェクト: WyseNynja/steam_friends
def cli(ctx, env):
    """Manage steam_friends."""
    # similar to flask.app.Flask.debug_log_format
    debug_log_format = (
        '-' * 80 + '\n' +
        '%(levelname)s in %(name)s [%(pathname)s:%(lineno)d]:\n' +
        '%(message)s\n' +
        '-' * 80
    )

    logging.basicConfig(stream=sys.stderr, level=logging.DEBUG, format=debug_log_format)
    logging.getLogger('celery').setLevel(logging.WARNING)
    logging.getLogger('requests').setLevel(logging.WARNING)
    logging.getLogger('werkzeug').setLevel(logging.WARNING)

    ctx.obj = app.create_app(app_env=env)
コード例 #4
0
def cli(ctx, env):
    """Manage steam_friends."""
    # similar to flask.app.Flask.debug_log_format
    debug_log_format = (
        '-' * 80 + '\n' +
        '%(levelname)s in %(name)s [%(pathname)s:%(lineno)d]:\n' +
        '%(message)s\n' + '-' * 80)

    logging.basicConfig(stream=sys.stderr,
                        level=logging.DEBUG,
                        format=debug_log_format)

    # TODO: set levels differently for different environments

    logging.getLogger('celery').setLevel(logging.WARNING)
    logging.getLogger('requests').setLevel(logging.WARNING)
    logging.getLogger('werkzeug').setLevel(logging.WARNING)
    logging.getLogger('flask').setLevel(logging.INFO)

    ctx.obj = app.create_app(app_env=env)
コード例 #5
0
ファイル: conftest.py プロジェクト: WyseNynja/steam_friends
def flask_app():
    a = app.create_app(app_env='test')
    assert a.testing is True
    return a
コード例 #6
0
ファイル: conftest.py プロジェクト: WyseNynja/steam_friends
def flask_app():
    a = app.create_app(app_env='test')
    assert a.testing is True
    return a
コード例 #7
0
ファイル: prod.py プロジェクト: WyseNynja/steam_friends
"""this file is used to run the flask application in production."""
from __future__ import absolute_import

import logging
import sys

from steam_friends import app

# a simple single line format suitable for production
log_format = '%(asctime)s - %(levelname)s - %(name)s: %(message)s'

# configure logging before we do anything
logging.basicConfig(stream=sys.stdout, level=logging.INFO, format=log_format)
logging.getLogger('flask').setLevel(logging.WARNING)
logging.getLogger('werkzeug').setLevel(logging.WARNING)

# uwsgi expects "application" by default
application = app.create_app(app_env='prod')

# assert some things just to be safe
assert application.debug is False
assert application.testing is False

application.logger.info("Starting %s for production", application)
コード例 #8
0
ファイル: test_app.py プロジェクト: WyseNynja/steam_friends
def test_debug_app(monkeypatch):
    monkeypatch.setenv("SF_DEBUG", "True")

    flask_app = app.create_app(app_env="test")

    assert flask_app.debug is True
コード例 #9
0
ファイル: prod.py プロジェクト: WyseNynja/steam_friends
"""
this file is used to run the flask application in production
"""
from __future__ import absolute_import

import logging
import sys

from steam_friends import app


# a simple single line format suitable for production
log_format = '%(asctime)s - %(levelname)s - %(name)s: %(message)s'

# configure logging before we do anything
logging.basicConfig(stream=sys.stdout, level=logging.INFO, format=log_format)
logging.getLogger('werkzeug').setLevel(logging.WARNING)

# uwsgi expects "application" by default
application = app.create_app(app_env='prod')

# assert some things just to be safe
assert application.debug is False
assert application.testing is False

application.logger.info("Starting %s for production", application)