1717import unittest
1818
1919import mock
20+ from django .http import HttpResponse
2021from django .test import RequestFactory
2122from django .test .utils import teardown_test_environment
2223
2728from opencensus .trace .propagation import trace_context_http_header_format
2829
2930
31+ def get_response (request ):
32+ return HttpResponse ()
33+
34+
3035class TestOpencensusMiddleware (unittest .TestCase ):
3136
3237 def setUp (self ):
@@ -44,7 +49,7 @@ def tearDown(self):
4449 def test_constructor_default (self ):
4550 from opencensus .ext .django import middleware
4651
47- middleware = middleware .OpencensusMiddleware ()
52+ middleware = middleware .OpencensusMiddleware (get_response )
4853
4954 assert isinstance (middleware .sampler , samplers .ProbabilitySampler )
5055 assert isinstance (middleware .exporter , print_exporter .PrintExporter )
@@ -69,7 +74,7 @@ def test_configuration(self):
6974 settings )
7075
7176 with patch_settings :
72- middleware = middleware .OpencensusMiddleware ()
77+ middleware = middleware .OpencensusMiddleware (get_response )
7378
7479 assert isinstance (middleware .sampler , samplers .AlwaysOnSampler )
7580 assert isinstance (middleware .exporter , print_exporter .PrintExporter )
@@ -100,7 +105,7 @@ def test_process_request(self):
100105 settings )
101106
102107 with patch_settings :
103- middleware_obj = middleware .OpencensusMiddleware ()
108+ middleware_obj = middleware .OpencensusMiddleware (get_response )
104109
105110 # test process_request
106111 middleware_obj .process_request (django_request )
@@ -148,7 +153,7 @@ def test_excludelist_path(self):
148153 settings )
149154
150155 with patch_settings :
151- middleware_obj = middleware .OpencensusMiddleware ()
156+ middleware_obj = middleware .OpencensusMiddleware (get_response )
152157
153158 django_request = RequestFactory ().get ('/test_excludelist_path' )
154159 disabled = utils .disable_tracing_url (django_request .path ,
@@ -204,7 +209,7 @@ def test_process_response(self):
204209 settings )
205210
206211 with patch_settings :
207- middleware_obj = middleware .OpencensusMiddleware ()
212+ middleware_obj = middleware .OpencensusMiddleware (get_response )
208213
209214 middleware_obj .process_request (django_request )
210215 tracer = middleware ._get_current_tracer ()
@@ -259,7 +264,7 @@ def test_process_response_unfinished_child_span(self):
259264 settings )
260265
261266 with patch_settings :
262- middleware_obj = middleware .OpencensusMiddleware ()
267+ middleware_obj = middleware .OpencensusMiddleware (get_response )
263268
264269 middleware_obj .process_request (django_request )
265270 tracer = middleware ._get_current_tracer ()
@@ -316,7 +321,7 @@ def test_process_exception(self):
316321 settings )
317322
318323 with patch_settings :
319- middleware_obj = middleware .OpencensusMiddleware ()
324+ middleware_obj = middleware .OpencensusMiddleware (get_response )
320325
321326 tb = None
322327 try :
0 commit comments