diff options
Diffstat (limited to 'tests/test_connection.py')
-rw-r--r-- | tests/test_connection.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/test_connection.py b/tests/test_connection.py index 400ddd6..9a28b00 100644 --- a/tests/test_connection.py +++ b/tests/test_connection.py @@ -623,6 +623,12 @@ class ConnectionTwoPhaseTests(unittest.TestCase): self.assertEqual('transaction-id', xid.gtrid) self.assertEqual(None, xid.bqual) + def test_cancel_fails_prepared(self): + cnn = self.connect() + cnn.tpc_begin('cancel') + cnn.tpc_prepare() + self.assertRaises(psycopg2.ProgrammingError, cnn.cancel) + decorate_all_tests(ConnectionTwoPhaseTests, skip_if_tpc_disabled) |