mirror of
https://github.com/django/django.git
synced 2025-08-04 10:59:45 +00:00
Implemented persistent database connections.
Thanks Anssi Kääriäinen and Karen Tracey for their inputs.
This commit is contained in:
parent
d009ffe436
commit
2ee21d9f0d
16 changed files with 220 additions and 25 deletions
|
@ -1,5 +1,6 @@
|
|||
from django.core.handlers.wsgi import WSGIHandler
|
||||
from django.core import signals
|
||||
from django.core.signals import request_started, request_finished
|
||||
from django.db import close_old_connections
|
||||
from django.test import RequestFactory, TestCase
|
||||
from django.test.utils import override_settings
|
||||
from django.utils import six
|
||||
|
@ -7,6 +8,12 @@ from django.utils import six
|
|||
|
||||
class HandlerTests(TestCase):
|
||||
|
||||
def setUp(self):
|
||||
request_started.disconnect(close_old_connections)
|
||||
|
||||
def tearDown(self):
|
||||
request_started.connect(close_old_connections)
|
||||
|
||||
# Mangle settings so the handler will fail
|
||||
@override_settings(MIDDLEWARE_CLASSES=42)
|
||||
def test_lock_safety(self):
|
||||
|
@ -35,12 +42,12 @@ class SignalsTests(TestCase):
|
|||
|
||||
def setUp(self):
|
||||
self.signals = []
|
||||
signals.request_started.connect(self.register_started)
|
||||
signals.request_finished.connect(self.register_finished)
|
||||
request_started.connect(self.register_started)
|
||||
request_finished.connect(self.register_finished)
|
||||
|
||||
def tearDown(self):
|
||||
signals.request_started.disconnect(self.register_started)
|
||||
signals.request_finished.disconnect(self.register_finished)
|
||||
request_started.disconnect(self.register_started)
|
||||
request_finished.disconnect(self.register_finished)
|
||||
|
||||
def register_started(self, **kwargs):
|
||||
self.signals.append('started')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue