Esempio n. 1
0
def engine(request):
    utils.rm_upload_folder()
    db_uri = utils.conf['SQLALCHEMY_DATABASE_URI']

    engine = sqlalchemy.create_engine(db_uri)

    if not sqlalchemy_utils.functions.database_exists(db_uri):
        sqlalchemy_utils.functions.create_database(db_uri)
    utils.restore_db(engine)
    return engine
Esempio n. 2
0
def prepare_test_case():
    # restore db before each test
    response = restore_db()
    assert response.status_code == 200
    yield
Esempio n. 3
0
def teardown_db_clean(request, engine):
    request.addfinalizer(lambda: utils.restore_db(engine))