diff options
Diffstat (limited to 'test/engine/test_bind.py')
-rw-r--r-- | test/engine/test_bind.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/engine/test_bind.py b/test/engine/test_bind.py index 69ab721c1..14c2e0162 100644 --- a/test/engine/test_bind.py +++ b/test/engine/test_bind.py @@ -2,7 +2,7 @@ including the deprecated versions of these arguments""" from sqlalchemy.testing import assert_raises, assert_raises_message -from sqlalchemy import engine, exc +from sqlalchemy import engine, exc, create_engine from sqlalchemy import MetaData, ThreadLocalMetaData from sqlalchemy import Integer, text from sqlalchemy.testing.schema import Table @@ -23,6 +23,21 @@ class BindTest(fixtures.TestBase): assert not conn.closed assert conn.closed + def test_tlbind_close_conn(self): + e = create_engine(testing.db.url, strategy='threadlocal') + conn = e.contextual_connect() + e.execute('select 1').fetchall() + conn.close() + assert conn.closed + + def test_tlbind_close_trans_conn(self): + e = create_engine(testing.db.url, strategy='threadlocal') + conn = e.contextual_connect() + with e.begin(): + pass + conn.close() + assert conn.closed + def test_bind_close_conn(self): e = testing.db conn = e.connect() |