summaryrefslogtreecommitdiff
path: root/test/engine/test_reconnect.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/engine/test_reconnect.py')
-rw-r--r--test/engine/test_reconnect.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/engine/test_reconnect.py b/test/engine/test_reconnect.py
index 4500ada6a..619319693 100644
--- a/test/engine/test_reconnect.py
+++ b/test/engine/test_reconnect.py
@@ -5,6 +5,7 @@ from sqlalchemy import (
from sqlalchemy.testing.schema import Table, Column
import sqlalchemy as tsa
from sqlalchemy import testing
+from sqlalchemy.testing import mock
from sqlalchemy.testing import engines
from sqlalchemy.testing import fixtures
from sqlalchemy.testing.engines import testing_engine
@@ -211,6 +212,15 @@ class MockReconnectTest(fixtures.TestBase):
[[call()], []]
)
+ def test_invalidate_dont_call_finalizer(self):
+ conn = self.db.connect()
+ finalizer = mock.Mock()
+ conn.connection._connection_record.\
+ finalize_callback.append(finalizer)
+ conn.invalidate()
+ assert conn.invalidated
+ eq_(finalizer.call_count, 0)
+
def test_conn_reusable(self):
conn = self.db.connect()