Example #1
0
def test_session_options_setup(config, container):

    session_options = {
        'autoflush': False,
        'expire_on_commit': False,
    }
    db_session = DatabaseSession(DeclBase, session_options=session_options)
    db_session = db_session.bind(container, 'database')

    db_session.setup()

    assert db_session.Session.kw['autoflush'] is False
    assert db_session.Session.kw['expire_on_commit'] is False
Example #2
0
def test_engine_options_setup(config, container):

    engine_options = {
        'pool_size': 100,
        'pool_recycle': 3600,
    }
    db_session = DatabaseSession(DeclBase, engine_options=engine_options)
    db_session = db_session.bind(container, 'database')

    db_session.setup()

    assert db_session.engine.pool.size == 100
    assert db_session.engine.pool._recycle == 3600