fix for Audit and test opentelemetry-instrumentation-jinja2 #978 (#2799)

This commit is contained in:
B Ramshankar
2024-08-16 22:27:24 +01:00
committed by GitHub
parent e7f647e91b
commit 4108d57e7a

View File

@ -219,3 +219,14 @@ class TestJinja2Instrumentor(TestBase):
self.assertEqual(len(spans), 0) self.assertEqual(len(spans), 0)
Jinja2Instrumentor().instrument() Jinja2Instrumentor().instrument()
def test_no_op_tracer_provider(self):
self.memory_exporter.clear()
Jinja2Instrumentor().uninstrument()
Jinja2Instrumentor().instrument(
tracer_provider=trace_api.NoOpTracerProvider()
)
template = jinja2.environment.Template("Hello {{name}}!")
self.assertEqual(template.render(name="Jinja"), "Hello Jinja!")
spans = self.memory_exporter.get_finished_spans()
self.assertEqual(len(spans), 0)