Пример #1
0
def in_memory_sqlite_db():
    engine = create_engine("sqlite:///:memory:",
                           echo=True,
                           connect_args={"check_same_thread": False})
    metadata.create_all(engine)

    return engine
Пример #2
0
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
Пример #3
0
def postgres_db():
    engine = create_engine(config.get_postgres_uri())
    wait_for_postgres_to_come_up(engine)
    metadata.create_all(engine)
    return engine
Пример #4
0
def in_memory_db():
    engine = create_engine('sqlite:///:memory:')
    metadata.create_all(engine)
    return engine
Пример #5
0
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
Пример #6
0
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
Пример #7
0
def mysql_db():
    engine = create_engine(config.get_mysql_uri())
    wait_for_mysql_to_come_up(engine)
    metadata.create_all(engine)

    return engine
Пример #8
0
def sqlite_db():
    engine = create_engine("sqlite:///:memory:")
    wait_for_engine_to_come_up(engine)
    metadata.create_all(engine)
    return engine