From 15ee4a0ac955afc96874647b05ff43b16469b72a Mon Sep 17 00:00:00 2001 From: avzis <107620508+avzis@users.noreply.github.com> Date: Tue, 27 Dec 2022 09:38:30 +0200 Subject: [PATCH] add a test for pymongo with NoOpTracer (#1537) --- .../tests/test_pymongo.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/instrumentation/opentelemetry-instrumentation-pymongo/tests/test_pymongo.py b/instrumentation/opentelemetry-instrumentation-pymongo/tests/test_pymongo.py index 15a5a0be0..69e01b03e 100644 --- a/instrumentation/opentelemetry-instrumentation-pymongo/tests/test_pymongo.py +++ b/instrumentation/opentelemetry-instrumentation-pymongo/tests/test_pymongo.py @@ -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):