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
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