Esempio n. 1
0
    def test_read_env_prod(self):
        old_argv = sys.argv
        sys.argv = ['./start', 'prod']

        eq_(read_env(), 'production',
            msg='The command "start prod" should return production env')

        sys.argv = ['./start', 'production']

        eq_(read_env(), 'production',
            msg='The command "start production" should return production env')
Esempio n. 2
0
    def test_read_env_stage(self):
        old_argv = sys.argv
        sys.argv = ['./start', 'stage']

        eq_(read_env(), 'staging',
            msg='The command "start stage" should return staging env')

        sys.argv = ['./start', 'staging']

        eq_(read_env(), 'staging',
            msg='The command "start staging" should return staging env')
Esempio n. 3
0
    def test_read_env_dev(self):
        old_argv = sys.argv
        sys.argv = ['./start', 'development']

        eq_(read_env(), 'development',
            msg='The command "start development" should return development env')

        sys.argv = ['./start', 'dev']

        eq_(read_env(), 'development',
            msg='The command "start dev" should return development env')

        sys.argv = ['./start', 'debug']

        eq_(read_env(), 'development',
            msg='The command "start debug" should return development env')
from flask import Flask
from flask.ext.assets import Environment, Bundle
from app.helpers import read_yaml, read_env
from app.errors import HTTPMethodNotImplementedError, ControllerNotFoundError, ConfigNotFoundError
import importlib
import os.path


#if __name__ != '__main__':
config = read_yaml('app/config/config.yml')
routes = read_yaml('app/config/routes.yml')

env = config.get(read_env())
flask_config = env.get('flask') if env else None

ASSET_TYPE_CSS = 'css'
ASSET_TYPE_COFFEE = 'coffee'
ASSET_TYPE_JS = 'js'


def create_app(config=config, env=env):
    if not config:
        raise ConfigNotFoundError('Config is not available')
    if not env:
        raise ConfigNotFoundError('Environment is not set')

    tpl_folder = os.path.abspath('templates')
    static_folder = os.path.abspath('static')

    app = Flask(__name__,
                template_folder=tpl_folder,
Esempio n. 5
0
from flask import Flask
from flask.ext.assets import Environment, Bundle
from app.helpers import read_yaml, read_env
from app.errors import HTTPMethodNotImplementedError, ControllerNotFoundError, ConfigNotFoundError
import importlib
import os.path

#if __name__ != '__main__':
config = read_yaml('app/config/config.yml')
routes = read_yaml('app/config/routes.yml')

env = config.get(read_env())
flask_config = env.get('flask') if env else None

ASSET_TYPE_CSS = 'css'
ASSET_TYPE_COFFEE = 'coffee'
ASSET_TYPE_JS = 'js'


def create_app(config=config, env=env):
    if not config:
        raise ConfigNotFoundError('Config is not available')
    if not env:
        raise ConfigNotFoundError('Environment is not set')

    tpl_folder = os.path.abspath('templates')
    static_folder = os.path.abspath('static')

    app = Flask(__name__,
                template_folder=tpl_folder,
                static_folder=static_folder,
Esempio n. 6
0
    def test_read_env_raises_error(self):
        old_argv = sys.argv
        sys.argv = ['./start', 'waku']

        eq_(read_env(), 'test',
            msg='If environment is missing or not set properly, test env should be returned')