def create_server(): app = create_application(conf) try: tornado.autoreload.start(conf['autoreload']) tornado.autoreload.watch('config.json') except Exception as e: print(str(e)) #creating web server if conf['certfile'] and conf['keyfile']: http_server = tornado.httpserver.HTTPServer(app, ssl_options={ "certfile": conf['certfile'], "keyfile": conf['keyfile'] }) else: print('starting as http') http_server = tornado.httpserver.HTTPServer(app) try: http_server.listen(conf['port']) except Exception as e: print(str(e)) exit() return http_server
def setUp(self): self.app = create_application('testing') self.app_context = self.app.app_context() self.client = self.app.test_client self.app_context.push() db.create_all() Role.insert_roles() self.meals_endpoint = '/api/v1/meals' self.menu_endpoint = '/api/v1/menu' self.orders_endpoint = '/api/v1/orders' self.myorders_endpoint = 'api/v1/myorders' self.get_menus_endpoint = 'api/v1/menus' self.test_user = { 'email': '*****@*****.**', 'name': 'Solomon Nsubuga', 'password': '******' } self.test_login_user = { 'email': '*****@*****.**', 'password': '******' } self.user = User(name='solo', email='*****@*****.**', password='******') self.test_admin_user = { 'email': '*****@*****.**', 'password': '******', }
def test_web_client(): # taken from /instance flask_app = create_application('flask_test.cfg') testing_web_client = flask_app.test_client() # create context ctx = flask_app.app_context() ctx.push() yield testing_web_client ctx.pop()
def setUp(self): self.app = create_application('testing') self.app_context = self.app.app_context() self.client = self.app.test_client self.app_context.push() self.user_register_endpoint = '/api/v1/auth/signup' self.user_login_endpoint = '/api/v1/auth/login' self.business_register_endpoint = '/api/v1/auth/business/signup' self.meals_endpoint = '/api/v1/meals' self.menu_endpoint = '/api/v1/menu' self.orders_endpoint = '/api/v1/orders' self.test_user = { 'email': '*****@*****.**', 'name': 'Solomon Nsubuga', 'password': '******' } self.test_login_user = { 'username': '******', 'password': '******' } self.user = User('solo', '*****@*****.**') self.test_business_user = { 'email': '*****@*****.**', 'name': 'Solo Dev', 'password': '******', 'businessAddress': 'Kampala', 'businessName': 'Cater1' } self.test_admin_user = { 'email': '*****@*****.**', 'password': '******', }
#!/usr/bin/env python3 from app import create_application app = create_application()
from os import environ from app import create_application application = create_application(environ['CONFIGURATION_SETUP'])
def create_app(self): app = create_application(config_name=TESTING_CONFIG_NAME) self.db_name = app.config['TEST_DB_NAME'] return app
async def get_application(self): return create_application()
def test_app(): app = create_application() app.dependency_overrides[get_settings] = get_settings_override with TestClient(app) as test_client: yield test_client
from app import create_application app = create_application('flask.cfg')
import os from app import create_application, db from flask_script import Manager, Shell from app.models import User, Meal, Menu, Order from flask_migrate import Migrate, MigrateCommand app = create_application(os.getenv('MEAL_APP_CONFIG') or 'default') manager = Manager(app) migrate = Migrate(app, db) def make_shell_context(): return dict(app=app, User=User, Menu=Menu, db=db, Order=Order, Meal=Meal) manager.add_command("shell", Shell(make_context=make_shell_context)) manager.add_command("db", MigrateCommand) @manager.command def test(): "Function to run unit tests" import unittest tests = unittest.TestLoader().discover('tests', pattern='test*.py') result = unittest.TextTestRunner(verbosity=2).run(tests) return not result.wasSuccessful() @manager.command
from app import create_application app = create_application('development.cfg')