Esempio n. 1
0
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
Esempio n. 2
0
 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': '******',
     }
Esempio n. 3
0
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()
Esempio n. 4
0
    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': '******',
        }
Esempio n. 5
0
#!/usr/bin/env python3
from app import create_application

app = create_application()
Esempio n. 6
0
from os import environ
from app import create_application

application = create_application(environ['CONFIGURATION_SETUP'])
Esempio n. 7
0
 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()
Esempio n. 9
0
def test_app():
    app = create_application()
    app.dependency_overrides[get_settings] = get_settings_override

    with TestClient(app) as test_client:
        yield test_client
Esempio n. 10
0
from app import create_application

app = create_application('flask.cfg')

Esempio n. 11
0
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
Esempio n. 12
0
from app import create_application

app = create_application('development.cfg')