Fixed #21483 -- Added WSGI environ to kwargs sent to request_started signal.

This commit is contained in:
Joshua "jag" Ginsberg 2013-11-20 20:03:02 -05:00 committed by Tim Graham
parent 149605dfb4
commit eb2af16c59
6 changed files with 16 additions and 3 deletions

View file

@ -114,6 +114,7 @@ class SignalsTests(TestCase):
def setUp(self):
self.signals = []
self.signaled_environ = None
request_started.connect(self.register_started)
request_finished.connect(self.register_finished)
@ -123,6 +124,7 @@ class SignalsTests(TestCase):
def register_started(self, **kwargs):
self.signals.append('started')
self.signaled_environ = kwargs.get('environ')
def register_finished(self, **kwargs):
self.signals.append('finished')
@ -131,6 +133,7 @@ class SignalsTests(TestCase):
response = self.client.get('/regular/')
self.assertEqual(self.signals, ['started', 'finished'])
self.assertEqual(response.content, b"regular content")
self.assertEqual(self.signaled_environ, response.wsgi_request.environ)
def test_request_signals_streaming_response(self):
response = self.client.get('/streaming/')