From: Mike Bayer Date: Fri, 8 Aug 2008 14:56:53 +0000 (+0000) Subject: added unit tests for [ticket:1024] X-Git-Tag: rel_0_5rc1~81 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4ab87682e14fbedaa34f140f2fe4fdf773fc2d2b;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git added unit tests for [ticket:1024] --- diff --git a/test/orm/transaction.py b/test/orm/transaction.py index 24a2768c33..273a35222f 100644 --- a/test/orm/transaction.py +++ b/test/orm/transaction.py @@ -153,6 +153,20 @@ class AutoExpireTest(TransactionTest): assert u1.name == 'will' +class TwoPhaseTest(TransactionTest): + only_tables = True + + @testing.requires.two_phase_transactions + def test_rollback_on_prepare(self): + s = self.session(twophase=True) + + u = User(name='ed') + s.add(u) + s.prepare() + s.rollback() + + assert u not in s + class RollbackRecoverTest(TransactionTest): only_tables = True