Fixed #25329 -- Prevented _nodb_connection from being left open

This commit is contained in:
Adam Chainz 2015-09-10 17:47:50 +01:00 committed by Claude Paroz
parent d3c92afe42
commit b2f6e421a3
3 changed files with 3 additions and 5 deletions

View file

@ -173,12 +173,10 @@ class PostgreSQLTests(TestCase):
self.assertIsNone(nodb_conn.settings_dict['NAME'])
# Now assume the 'postgres' db isn't available
del connection._nodb_connection
with warnings.catch_warnings(record=True) as w:
with mock.patch('django.db.backends.base.base.BaseDatabaseWrapper.connect',
side_effect=mocked_connect, autospec=True):
nodb_conn = connection._nodb_connection
del connection._nodb_connection
self.assertIsNotNone(nodb_conn.settings_dict['NAME'])
self.assertEqual(nodb_conn.settings_dict['NAME'], connection.settings_dict['NAME'])
# Check a RuntimeWarning has been emitted