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
def prepare_test_case(): # restore db before each test response = restore_db() assert response.status_code == 200 yield
def teardown_db_clean(request, engine): request.addfinalizer(lambda: utils.restore_db(engine))