diff options
Diffstat (limited to 'tests/test_connection.py')
-rwxr-xr-x | tests/test_connection.py | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/tests/test_connection.py b/tests/test_connection.py index dae0560..385d979 100755 --- a/tests/test_connection.py +++ b/tests/test_connection.py @@ -72,16 +72,8 @@ class ConnectionTests(ConnectingTestCase): # ticket #148 conn = self.conn cur = conn.cursor() - try: - cur.execute("select pg_terminate_backend(pg_backend_pid())") - except psycopg2.OperationalError, e: - if e.pgcode != psycopg2.errorcodes.ADMIN_SHUTDOWN: - raise - except psycopg2.DatabaseError, e: - # curiously when disconnected in green mode we get a DatabaseError - # without pgcode. - if e.pgcode is not None: - raise + self.assertRaises(psycopg2.OperationalError, + cur.execute, "select pg_terminate_backend(pg_backend_pid())") self.assertEqual(conn.closed, 2) conn.close() |