summaryrefslogtreecommitdiff
path: root/test/engine
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-09-26 21:41:15 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2014-09-26 21:41:15 -0400
commit573877b4bc4fabcdae8b22e5257fc80de478a507 (patch)
tree37a34ce51538b6732a063ded94856397d527d215 /test/engine
parentb89523f0b75e8d39bcbd8a5c07015e9df4ef5e2f (diff)
downloadsqlalchemy-573877b4bc4fabcdae8b22e5257fc80de478a507.tar.gz
- repair autorollback for branches
Diffstat (limited to 'test/engine')
-rw-r--r--test/engine/test_transaction.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/engine/test_transaction.py b/test/engine/test_transaction.py
index fbaf01db7..b3b17e75a 100644
--- a/test/engine/test_transaction.py
+++ b/test/engine/test_transaction.py
@@ -149,6 +149,18 @@ class TransactionTest(fixtures.TestBase):
finally:
connection.close()
+ def test_branch_autorollback(self):
+ connection = testing.db.connect()
+ try:
+ branched = connection.connect()
+ branched.execute(users.insert(), user_id=1, user_name='user1')
+ try:
+ branched.execute(users.insert(), user_id=1, user_name='user1')
+ except exc.DBAPIError:
+ pass
+ finally:
+ connection.close()
+
def test_branch_orig_rollback(self):
connection = testing.db.connect()
try: