diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-08-04 17:36:04 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-04 17:36:04 +0200 |
| commit | 0336aa6672ea91a30ff5ab12b655c0ee6a00fa73 (patch) | |
| tree | a4f1072c391adc54604e53a150e7b05b146a1bed | |
| parent | 3434dbd39d373df7193ad006b970c09c1a909ea3 (diff) | |
Fixed TransactionalTests.test_password_with_at_sign() isolation on Oracle.
| -rw-r--r-- | tests/backends/oracle/tests.py | 6 |
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) |
