summaryrefslogtreecommitdiff
path: root/tests/test_connection.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_connection.py')
-rw-r--r--tests/test_connection.py6
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)