mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Fixed #31233 -- Closed database connections and cursors after use.
This commit is contained in:
committed by
Mariusz Felisiak
parent
f48f671223
commit
3259983f56
@@ -197,7 +197,8 @@ class LastExecutedQueryTest(TestCase):
|
||||
def test_no_interpolation(self):
|
||||
# This shouldn't raise an exception (#17158)
|
||||
query = "SELECT strftime('%Y', 'now');"
|
||||
connection.cursor().execute(query)
|
||||
with connection.cursor() as cursor:
|
||||
cursor.execute(query)
|
||||
self.assertEqual(connection.queries[-1]['sql'], query)
|
||||
|
||||
def test_parameter_quoting(self):
|
||||
@@ -205,7 +206,8 @@ class LastExecutedQueryTest(TestCase):
|
||||
# worth testing that parameters are quoted (#14091).
|
||||
query = "SELECT %s"
|
||||
params = ["\"'\\"]
|
||||
connection.cursor().execute(query, params)
|
||||
with connection.cursor() as cursor:
|
||||
cursor.execute(query, params)
|
||||
# Note that the single quote is repeated
|
||||
substituted = "SELECT '\"''\\'"
|
||||
self.assertEqual(connection.queries[-1]['sql'], substituted)
|
||||
|
||||
Reference in New Issue
Block a user