def app(): _app = create_app(TestConfig) ctx = _app.test_request_context() ctx.push() yield _app ctx.pop()
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
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
from flask.ext.socketio import SocketIO, emit, join_room, leave_room, \ close_room, disconnect from translatorsdesk.app import create_app from translatorsdesk.user.models import User from translatorsdesk.settings import DevConfig, ProdConfig from translatorsdesk.database import db from translatorsdesk.spellchecker import dictionaries as spellcheckers import random, hashlib, json, base64 import urllib, urllib2 import json import logging logging.basicConfig() if os.environ.get("TRANSLATORSDESK_ENV") == 'prod': app = create_app(ProdConfig) else: app = create_app(DevConfig) app.debug = True socketio = SocketIO(app) HERE = os.path.abspath(os.path.dirname(__file__)) TEST_PATH = os.path.join(HERE, 'tests') """ Handles Socket.IO events TODO : Move this block of code to a more appropriate location """ @socketio.on('translators_desk_get_translation_query', namespace='/td') def translators_desk_get_translation_query(message): print message