@@ -108,16 +108,18 @@ def test_start_span_cb_invalid(self):
108108 tornado_opentracing .TornadoTracing (start_span_cb = [])
109109
110110
111- class TestInitWithoutTracingObj (tornado .testing .AsyncHTTPTestCase ):
111+ class TestTornadoTracingBase (tornado .testing .AsyncHTTPTestCase ):
112112 def setUp (self ):
113113 tornado_opentracing .init_tracing ()
114- super (TestInitWithoutTracingObj , self ).setUp ()
114+ super (TestTornadoTracingBase , self ).setUp ()
115115
116116 def tearDown (self ):
117117 tornado_opentracing .initialization ._unpatch_tornado ()
118118 tornado_opentracing .initialization ._unpatch_tornado_client ()
119- super (TestInitWithoutTracingObj , self ).tearDown ()
119+ super (TestTornadoTracingBase , self ).tearDown ()
120120
121+
122+ class TestInitWithoutTracingObj (TestTornadoTracingBase ):
121123 def get_app (self ):
122124 self .tracer = MockTracer (TornadoScopeManager ())
123125 return make_app (start_span_cb = self .start_span_cb )
@@ -150,16 +152,7 @@ def tracer_callable(tracer):
150152 return tracer
151153
152154
153- class TestInitWithTracerCallable (tornado .testing .AsyncHTTPTestCase ):
154- def setUp (self ):
155- tornado_opentracing .init_tracing ()
156- super (TestInitWithTracerCallable , self ).setUp ()
157-
158- def tearDown (self ):
159- tornado_opentracing .initialization ._unpatch_tornado ()
160- tornado_opentracing .initialization ._unpatch_tornado_client ()
161- super (TestInitWithTracerCallable , self ).tearDown ()
162-
155+ class TestInitWithTracerCallable (TestTornadoTracingBase ):
163156 def get_app (self ):
164157 self .tracer = MockTracer (TornadoScopeManager ())
165158 return make_app (tracer_callable = tracer_callable , tracer_parameters = {
@@ -177,16 +170,7 @@ def test_case(self):
177170 self .assertEqual (spans [1 ].operation_name , 'GET' ) # client
178171
179172
180- class TestInitWithTracerCallableStr (tornado .testing .AsyncHTTPTestCase ):
181- def setUp (self ):
182- tornado_opentracing .init_tracing ()
183- super (TestInitWithTracerCallableStr , self ).setUp ()
184-
185- def tearDown (self ):
186- tornado_opentracing .initialization ._unpatch_tornado ()
187- tornado_opentracing .initialization ._unpatch_tornado_client ()
188- super (TestInitWithTracerCallableStr , self ).tearDown ()
189-
173+ class TestInitWithTracerCallableStr (TestTornadoTracingBase ):
190174 def get_app (self ):
191175 self .tracer = MockTracer (TornadoScopeManager ())
192176 return make_app (tracer_callable = 'tests.test_tracing.tracer_callable' ,
@@ -205,16 +189,7 @@ def test_case(self):
205189 self .assertEqual (spans [1 ].operation_name , 'GET' ) # client
206190
207191
208- class TestTracing (tornado .testing .AsyncHTTPTestCase ):
209- def setUp (self ):
210- tornado_opentracing .init_tracing ()
211- super (TestTracing , self ).setUp ()
212-
213- def tearDown (self ):
214- tornado_opentracing .initialization ._unpatch_tornado ()
215- tornado_opentracing .initialization ._unpatch_tornado_client ()
216- super (TestTracing , self ).tearDown ()
217-
192+ class TestTracing (TestTornadoTracingBase ):
218193 def get_app (self ):
219194 self .tracer = MockTracer (TornadoScopeManager ())
220195 return make_app (self .tracer , trace_client = False )
@@ -286,16 +261,7 @@ def test_scope(self):
286261 self .assertEqual (child .parent_id , parent .context .span_id )
287262
288263
289- class TestNoTraceAll (tornado .testing .AsyncHTTPTestCase ):
290- def setUp (self ):
291- tornado_opentracing .init_tracing ()
292- super (TestNoTraceAll , self ).setUp ()
293-
294- def tearDown (self ):
295- tornado_opentracing .initialization ._unpatch_tornado ()
296- tornado_opentracing .initialization ._unpatch_tornado_client ()
297- super (TestNoTraceAll , self ).tearDown ()
298-
264+ class TestNoTraceAll (TestTornadoTracingBase ):
299265 def get_app (self ):
300266 self .tracer = MockTracer (TornadoScopeManager ())
301267 return make_app (self .tracer , trace_all = False , trace_client = False )
@@ -308,16 +274,7 @@ def test_simple(self):
308274 self .assertEqual (len (spans ), 0 )
309275
310276
311- class TestTracedAttributes (tornado .testing .AsyncHTTPTestCase ):
312- def setUp (self ):
313- tornado_opentracing .init_tracing ()
314- super (TestTracedAttributes , self ).setUp ()
315-
316- def tearDown (self ):
317- tornado_opentracing .initialization ._unpatch_tornado ()
318- tornado_opentracing .initialization ._unpatch_tornado_client ()
319- super (TestTracedAttributes , self ).tearDown ()
320-
277+ class TestTracedAttributes (TestTornadoTracingBase ):
321278 def get_app (self ):
322279 self .tracer = MockTracer (TornadoScopeManager ())
323280 return make_app (self .tracer ,
@@ -347,16 +304,7 @@ def test_traced_attributes(self):
347304 })
348305
349306
350- class TestStartSpanCallback (tornado .testing .AsyncHTTPTestCase ):
351- def setUp (self ):
352- tornado_opentracing .init_tracing ()
353- super (TestStartSpanCallback , self ).setUp ()
354-
355- def tearDown (self ):
356- tornado_opentracing .initialization ._unpatch_tornado ()
357- tornado_opentracing .initialization ._unpatch_tornado_client ()
358- super (TestStartSpanCallback , self ).tearDown ()
359-
307+ class TestStartSpanCallback (TestTornadoTracingBase ):
360308 def start_span_cb (self , span , request ):
361309 span .operation_name = 'foo/%s' % request .method
362310 span .set_tag ('component' , 'not-tornado' )
@@ -386,16 +334,7 @@ def test_start_span_cb(self):
386334 })
387335
388336
389- class TestStartSpanCallbackException (tornado .testing .AsyncHTTPTestCase ):
390- def setUp (self ):
391- tornado_opentracing .init_tracing ()
392- super (TestStartSpanCallbackException , self ).setUp ()
393-
394- def tearDown (self ):
395- tornado_opentracing .initialization ._unpatch_tornado ()
396- tornado_opentracing .initialization ._unpatch_tornado_client ()
397- super (TestStartSpanCallbackException , self ).tearDown ()
398-
337+ class TestStartSpanCallbackException (TestTornadoTracingBase ):
399338 def start_span_cb (self , span , request ):
400339 raise RuntimeError ('This should not happen' )
401340
@@ -414,16 +353,7 @@ def test_start_span_cb(self):
414353 self .assertFalse (spans [0 ].tags .get ('error' , False ))
415354
416355
417- class TestClient (tornado .testing .AsyncHTTPTestCase ):
418- def setUp (self ):
419- tornado_opentracing .init_tracing ()
420- super (TestClient , self ).setUp ()
421-
422- def tearDown (self ):
423- tornado_opentracing .initialization ._unpatch_tornado ()
424- tornado_opentracing .initialization ._unpatch_tornado_client ()
425- super (TestClient , self ).tearDown ()
426-
356+ class TestClient (TestTornadoTracingBase ):
427357 def get_app (self ):
428358 self .tracer = MockTracer (TornadoScopeManager ())
429359 return make_app (self .tracer ,
@@ -449,16 +379,7 @@ def test_simple(self):
449379 })
450380
451381
452- class TestClientCallback (tornado .testing .AsyncHTTPTestCase ):
453- def setUp (self ):
454- tornado_opentracing .init_tracing ()
455- super (TestClientCallback , self ).setUp ()
456-
457- def tearDown (self ):
458- tornado_opentracing .initialization ._unpatch_tornado ()
459- tornado_opentracing .initialization ._unpatch_tornado_client ()
460- super (TestClientCallback , self ).tearDown ()
461-
382+ class TestClientCallback (TestTornadoTracingBase ):
462383 def get_app (self ):
463384 self .tracer = MockTracer (TornadoScopeManager ())
464385 return make_app (self .tracer ,
0 commit comments