summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-08-04 17:36:04 +0200
committerGitHub <noreply@github.com>2023-08-04 17:36:04 +0200
commit0336aa6672ea91a30ff5ab12b655c0ee6a00fa73 (patch)
treea4f1072c391adc54604e53a150e7b05b146a1bed
parent3434dbd39d373df7193ad006b970c09c1a909ea3 (diff)
Fixed TransactionalTests.test_password_with_at_sign() isolation on Oracle.
-rw-r--r--tests/backends/oracle/tests.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/backends/oracle/tests.py b/tests/backends/oracle/tests.py
index 9a4e8ad435..1ad98a88cf 100644
--- a/tests/backends/oracle/tests.py
+++ b/tests/backends/oracle/tests.py
@@ -103,6 +103,8 @@ class TransactionalTests(TransactionTestCase):
cursor.execute('DROP TRIGGER "TRG_NO_DATA_FOUND"')
def test_password_with_at_sign(self):
+ from django.db.backends.oracle.base import Database
+
old_password = connection.settings_dict["PASSWORD"]
connection.settings_dict["PASSWORD"] = "p@ssword"
try:
@@ -110,8 +112,8 @@ class TransactionalTests(TransactionTestCase):
'/"p@ssword"@',
connection.client.connect_string(connection.settings_dict),
)
- with self.assertRaises(DatabaseError) as context:
- connection.cursor()
+ with self.assertRaises(Database.DatabaseError) as context:
+ connection.connect()
# Database exception: "ORA-01017: invalid username/password" is
# expected.
self.assertIn("ORA-01017", context.exception.args[0].message)