conn.tpc_recover()
+def test_broken_connection(conn):
+ cur = conn.cursor()
+ with pytest.raises(psycopg.DatabaseError):
+ cur.execute("cancel session (select session_id from [show session_id])")
+ assert conn.closed
+
+
def test_broken(conn):
(session_id,) = conn.execute("show session_id").fetchone()
with pytest.raises(psycopg.OperationalError):
await conn.tpc_recover()
+async def test_broken_connection(aconn):
+ cur = aconn.cursor()
+ with pytest.raises(psycopg.DatabaseError):
+ await cur.execute("cancel session (select session_id from [show session_id])")
+ assert aconn.closed
+
+
async def test_broken(aconn):
cur = await aconn.execute("show session_id")
(session_id,) = await cur.fetchone()