diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-08-08 14:56:53 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-08-08 14:56:53 +0000 |
| commit | 4ab87682e14fbedaa34f140f2fe4fdf773fc2d2b (patch) | |
| tree | 666a05cec646cbbc253a3e3be474d7b87c549368 | |
| parent | cdd673f2e4bbacbb077d00a2e79eafa05abecc35 (diff) | |
| download | sqlalchemy-4ab87682e14fbedaa34f140f2fe4fdf773fc2d2b.tar.gz | |
added unit tests for [ticket:1024]
| -rw-r--r-- | test/orm/transaction.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/orm/transaction.py b/test/orm/transaction.py index 24a2768c3..273a35222 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 |
