(conn)
| 171 | |
| 172 | |
| 173 | def test_close(conn): |
| 174 | assert not conn.closed |
| 175 | assert not conn.broken |
| 176 | |
| 177 | cur = conn.cursor() |
| 178 | |
| 179 | conn.close() |
| 180 | assert conn.closed |
| 181 | assert not conn.broken |
| 182 | assert conn.pgconn.status == pq.ConnStatus.BAD |
| 183 | |
| 184 | conn.close() |
| 185 | assert conn.closed |
| 186 | assert conn.pgconn.status == pq.ConnStatus.BAD |
| 187 | |
| 188 | with pytest.raises(psycopg.OperationalError): |
| 189 | cur.execute("select 1") |
| 190 | |
| 191 | |
| 192 | @pytest.mark.crdb_skip("pg_terminate_backend") |