@@ -17,7 +17,6 @@ class GlobalConfigTestCase(TestCase):
1717 def setUp (self ):
1818 self .config = Config ()
1919 self .config .web = IntegrationConfig (self .config , "web" )
20- self .tracer = DummyTracer ()
2120
2221 def test_registration (self ):
2322 # ensure an integration can register a new list of settings
@@ -112,7 +111,7 @@ def test_settings_merge_deep(self):
112111 assert self .config .requests ["a" ]["b" ]["c" ] is True
113112 assert self .config .requests ["a" ]["b" ]["d" ] is True
114113
115- def test_settings_hook (self ):
114+ def test_settings_hook (self , tracer ):
116115 """
117116 When calling `Hooks.emit()`
118117 When there is a hook registered
@@ -125,7 +124,7 @@ def on_web_request(span):
125124 span .set_tag ("web.request" , "/" )
126125
127126 # Create our span
128- with self . tracer .start_span ("web.request" ) as span :
127+ with tracer .start_span ("web.request" ) as span :
129128 assert "web.request" not in span .get_tags ()
130129
131130 # Emit the span
@@ -134,7 +133,7 @@ def on_web_request(span):
134133 # Assert we updated the span as expected
135134 assert span .get_tag ("web.request" ) == "/"
136135
137- def test_settings_hook_args (self ):
136+ def test_settings_hook_args (self , tracer ):
138137 """
139138 When calling `Hooks.emit()` with arguments
140139 When there is a hook registered
@@ -148,7 +147,7 @@ def on_web_request(span, request, response):
148147 span .set_tag ("web.response" , response )
149148
150149 # Create our span
151- with self . tracer .start_span ("web.request" ) as span :
150+ with tracer .start_span ("web.request" ) as span :
152151 assert "web.request" not in span .get_tags ()
153152
154153 # Emit the span
@@ -159,7 +158,7 @@ def on_web_request(span, request, response):
159158 assert span .get_tag ("web.request" ) == "request"
160159 assert span .get_tag ("web.response" ) == "response"
161160
162- def test_settings_hook_args_failure (self ):
161+ def test_settings_hook_args_failure (self , tracer ):
163162 """
164163 When calling `Hooks.emit()` with arguments
165164 When there is a hook registered that is missing parameters
@@ -173,7 +172,7 @@ def on_web_request(span, request):
173172 span .set_tag ("web.request" , request )
174173
175174 # Create our span
176- with self . tracer .start_span ("web.request" ) as span :
175+ with tracer .start_span ("web.request" ) as span :
177176 assert "web.request" not in span .get_tags ()
178177
179178 # Emit the span
@@ -183,7 +182,7 @@ def on_web_request(span, request):
183182 # Assert we did not update the span
184183 assert "web.request" not in span .get_tags ()
185184
186- def test_settings_multiple_hooks (self ):
185+ def test_settings_multiple_hooks (self , tracer ):
187186 """
188187 When calling `Hooks.emit()`
189188 When there are multiple hooks registered
@@ -204,7 +203,7 @@ def on_web_request3(span):
204203 span .set_tag ("web.method" , "GET" )
205204
206205 # Create our span
207- with self . tracer .start_span ("web.request" ) as span :
206+ with tracer .start_span ("web.request" ) as span :
208207 assert "web.request" not in span .get_tags ()
209208 assert "web.status" not in span .get_metrics ()
210209 assert "web.method" not in span .get_tags ()
@@ -217,7 +216,7 @@ def on_web_request3(span):
217216 assert span .get_metric ("web.status" ) == 200
218217 assert span .get_tag ("web.method" ) == "GET"
219218
220- def test_settings_hook_failure (self ):
219+ def test_settings_hook_failure (self , tracer ):
221220 """
222221 When calling `Hooks.emit()`
223222 When the hook raises an exception
@@ -228,20 +227,20 @@ def test_settings_hook_failure(self):
228227 self .config .web .hooks .register ("request" )(on_web_request )
229228
230229 # Create our span
231- with self . tracer .start_span ("web.request" ) as span :
230+ with tracer .start_span ("web.request" ) as span :
232231 # Emit the span
233232 # DEV: This is the test, to ensure no exceptions are raised
234233 self .config .web .hooks .emit ("request" , span )
235234 on_web_request .assert_called ()
236235
237- def test_settings_no_hook (self ):
236+ def test_settings_no_hook (self , tracer ):
238237 """
239238 When calling `Hooks.emit()`
240239 When no hook is registered
241240 we do not raise an exception
242241 """
243242 # Create our span
244- with self . tracer .start_span ("web.request" ) as span :
243+ with tracer .start_span ("web.request" ) as span :
245244 # Emit the span
246245 # DEV: This is the test, to ensure no exceptions are raised
247246 self .config .web .hooks .emit ("request" , span )
0 commit comments