Skip to content

Commit dc63504

Browse files
committed
[tests] ensure api is not called
1 parent e020add commit dc63504

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/test_integration.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,27 @@ def test_worker_single_trace_multiple_spans(self):
152152
eq_(payload[0][0]['name'], 'client.testing')
153153
eq_(payload[0][1]['name'], 'client.testing')
154154

155+
def test_worker_single_service(self):
156+
# service must be sent correctly
157+
tracer = self.tracer
158+
tracer.set_service_info('client.service', 'django', 'web')
159+
tracer.trace('client.testing').finish()
160+
161+
# expect a call for traces and services
162+
self._wait_thread_flush()
163+
eq_(self.api._put.call_count, 0)
164+
165+
def test_worker_service_called_multiple_times(self):
166+
# service must be sent correctly
167+
tracer = self.tracer
168+
tracer.set_service_info('backend', 'django', 'web')
169+
tracer.set_service_info('database', 'postgres', 'db')
170+
tracer.trace('client.testing').finish()
171+
172+
# expect a call for traces and services
173+
self._wait_thread_flush()
174+
eq_(self.api._put.call_count, 0)
175+
155176
def test_worker_http_error_logging(self):
156177
# Tests the logging http error logic
157178
tracer = self.tracer

0 commit comments

Comments
 (0)