summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2017-03-01 13:14:35 -0500
committerGitHub <noreply@github.com>2017-03-01 13:14:35 -0500
commit49a63d08d3b3e2ac32e391d1413a4ac99429e4af (patch)
tree30d7235a4dc741ca7c85b5907c39b2bed172a01a
parent9cbf48693dcd8df6cb22c183dcc94e7ce62b2921 (diff)
Fixed a backends test with psycopg2 2.7.
-rw-r--r--tests/backends/tests.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/backends/tests.py b/tests/backends/tests.py
index 284a878172..460b35084a 100644
--- a/tests/backends/tests.py
+++ b/tests/backends/tests.py
@@ -314,6 +314,7 @@ class PostgreSQLTests(TestCase):
"""
Regression test for #18130 and #24318.
"""
+ import psycopg2
from psycopg2.extensions import (
ISOLATION_LEVEL_READ_COMMITTED as read_committed,
ISOLATION_LEVEL_SERIALIZABLE as serializable,
@@ -324,7 +325,8 @@ class PostgreSQLTests(TestCase):
# PostgreSQL is configured with the default isolation level.
# Check the level on the psycopg2 connection, not the Django wrapper.
- self.assertEqual(connection.connection.isolation_level, read_committed)
+ default_level = read_committed if psycopg2.__version__ < '2.7' else None
+ self.assertEqual(connection.connection.isolation_level, default_level)
new_connection = connection.copy()
new_connection.settings_dict['OPTIONS']['isolation_level'] = serializable