summaryrefslogtreecommitdiff
path: root/test/engine/test_bind.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/engine/test_bind.py')
-rw-r--r--test/engine/test_bind.py17
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()