diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-04-07 13:42:31 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-04-07 13:42:31 -0400 |
| commit | 822a6b57869e0091f439125ef9593b6c55af8352 (patch) | |
| tree | ce29bd83161d12b818d2935badc45696ec00b941 /test/engine/test_transaction.py | |
| parent | 736682a589014f83d437c275e2ce4b21f4f86aa8 (diff) | |
| download | sqlalchemy-822a6b57869e0091f439125ef9593b6c55af8352.tar.gz | |
- Fixed bug in execution_options() feature whereby the existing
Transaction and other state information from the parent
connection would not be propagated to the sub-connection.
Diffstat (limited to 'test/engine/test_transaction.py')
| -rw-r--r-- | test/engine/test_transaction.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/test/engine/test_transaction.py b/test/engine/test_transaction.py index e8da89438..f6cb9a473 100644 --- a/test/engine/test_transaction.py +++ b/test/engine/test_transaction.py @@ -120,7 +120,18 @@ class TransactionTest(TestBase): finally: connection.close() - + def test_retains_through_options(self): + connection = testing.db.connect() + try: + transaction = connection.begin() + connection.execute(users.insert(), user_id=1, user_name='user1') + conn2 = connection.execution_options(dummy=True) + conn2.execute(users.insert(), user_id=2, user_name='user2') + transaction.rollback() + eq_(connection.scalar("select count(1) from query_users"), 0) + finally: + connection.close() + def test_nesting(self): connection = testing.db.connect() transaction = connection.begin() |
