add a test for pymongo with NoOpTracer (#1537)

This commit is contained in:
avzis
2022-12-27 09:38:30 +02:00
committed by GitHub
parent ddbc40f907
commit 15ee4a0ac9

View File

@ -190,6 +190,17 @@ class TestPymongo(TestBase):
span = spans_list[0]
self.assertEqual(span.name, "database_name.command_name")
def test_no_op_tracer(self):
mock_event = MockEvent({})
tracer = trace_api.NoOpTracer()
command_tracer = CommandTracer(tracer)
command_tracer.started(event=mock_event)
command_tracer.succeeded(event=mock_event)
spans_list = self.memory_exporter.get_finished_spans()
self.assertEqual(len(spans_list), 0)
class MockCommand:
def __init__(self, command_attrs):