Exemplo n.º 1
0
def app():
    _app = create_app(TestConfig)
    ctx = _app.test_request_context()
    ctx.push()

    yield _app

    ctx.pop()
Exemplo n.º 2
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
from flask_script import Manager, Shell, Server
from flask_script.commands import Clean, ShowUrls
from flask_migrate import MigrateCommand

from MetaMan.app import create_app
from MetaMan.user.models import User
from MetaMan.settings import DevConfig, ProdConfig
from MetaMan.database import db

if os.environ.get("METAMAN_ENV") == "prod":
    app = create_app(ProdConfig)
else:
    app = create_app(DevConfig)

HERE = os.path.abspath(os.path.dirname(__file__))
TEST_PATH = os.path.join(HERE, "tests")

manager = Manager(app)


def _make_context():
    """Return context dict for a shell session so you can access
    app, db, and the User model by default.
    """
    return {"app": app, "db": db, "User": User}


@manager.command
Exemplo n.º 3
0
# -*- coding: utf-8 -*-
import sys
import os
import logging

BASE_DIR = os.path.join(os.path.dirname(__file__))

if BASE_DIR not in sys.path:
    sys.path.append(BASE_DIR)

from MetaMan.app import create_app

sys.path.append("../../Meta-Man.Common")
import MM_Common_Logging

# start logging
MM_Common_Logging.MM_Common_Logging_Start('../log/MetaMan_WebApp')
logging.info('Creating webapp instance')
# defaults to PROD config
application = create_app()
Exemplo n.º 4
0
def test_production_config():
    app = create_app(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
Exemplo n.º 5
0
def test_dev_config():
    app = create_app(DevConfig)
    assert app.config['ENV'] == 'dev'
    assert app.config['DEBUG'] is True
    assert app.config['ASSETS_DEBUG'] is True