diff options
Diffstat (limited to 'test/ext/asyncio/test_session_py3k.py')
-rw-r--r-- | test/ext/asyncio/test_session_py3k.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/ext/asyncio/test_session_py3k.py b/test/ext/asyncio/test_session_py3k.py index feb557471..e97e2563a 100644 --- a/test/ext/asyncio/test_session_py3k.py +++ b/test/ext/asyncio/test_session_py3k.py @@ -14,10 +14,11 @@ from sqlalchemy.testing import engines from sqlalchemy.testing import eq_ from sqlalchemy.testing import is_ from sqlalchemy.testing import mock +from .test_engine_py3k import AsyncFixture as _AsyncFixture from ...orm import _fixtures -class AsyncFixture(_fixtures.FixtureTest): +class AsyncFixture(_AsyncFixture, _fixtures.FixtureTest): __requires__ = ("async_dialect",) @classmethod @@ -124,6 +125,14 @@ class AsyncSessionTransactionTest(AsyncFixture): run_inserts = None @async_test + async def test_interrupt_ctxmanager_connection( + self, async_trans_ctx_manager_fixture, async_session + ): + fn = async_trans_ctx_manager_fixture + + await fn(async_session, trans_on_subject=True, execute_on_subject=True) + + @async_test async def test_sessionmaker_block_one(self, async_engine): User = self.classes.User |