def in_memory_sqlite_db(): engine = create_engine("sqlite:///:memory:", echo=True, connect_args={"check_same_thread": False}) metadata.create_all(engine) return engine
def postgres_db(): engine = create_engine( # ISOLATION LEVEL ENSURES version IS RESPECTED config.get_postgres_uri(), isolation_level="REPEATABLE READ", ) wait_for_engine_to_come_up(engine) metadata.create_all(engine) return engine
def postgres_db(): engine = create_engine(config.get_postgres_uri()) wait_for_postgres_to_come_up(engine) metadata.create_all(engine) return engine
def in_memory_db(): engine = create_engine('sqlite:///:memory:') metadata.create_all(engine) return engine
def postgres_db(): engine = create_engine(config.get_postgres_uri(), isolation_level='SERIALIZABLE') wait_for_postgres_to_come_up(engine) metadata.create_all(engine) return engine
def wait_for_redis_to_come_up(): r = redis.Redis(**config.get_redis_host_and_port()) return r.ping() <<<<<<< HEAD @pytest.fixture(scope='session') def postgres_db(): engine = create_engine(config.get_postgres_uri(), isolation_level='SERIALIZABLE') ======= @pytest.fixture(scope="session") def postgres_db(): engine = create_engine(config.get_postgres_uri(), isolation_level="SERIALIZABLE") >>>>>>> upstream/master wait_for_postgres_to_come_up(engine) metadata.create_all(engine) return engine <<<<<<< HEAD ======= >>>>>>> upstream/master @pytest.fixture def postgres_session_factory(postgres_db): yield sessionmaker(bind=postgres_db) <<<<<<< HEAD ======= >>>>>>> upstream/master @pytest.fixture
def mysql_db(): engine = create_engine(config.get_mysql_uri()) wait_for_mysql_to_come_up(engine) metadata.create_all(engine) return engine
def sqlite_db(): engine = create_engine("sqlite:///:memory:") wait_for_engine_to_come_up(engine) metadata.create_all(engine) return engine