Audit and test opentelemetry-instrumentation-wsgi NoOpTracerProvider (#1610)
This commit is contained in:
parent
1c50e47b56
commit
b513d1f910
|
|
@ -484,6 +484,21 @@ class TestWsgiMiddlewareWithTracerProvider(WsgiTestBase):
|
||||||
response = app(self.environ, self.start_response)
|
response = app(self.environ, self.start_response)
|
||||||
self.validate_response(response, exporter)
|
self.validate_response(response, exporter)
|
||||||
|
|
||||||
|
def test_no_op_tracer_provider(self):
|
||||||
|
app = otel_wsgi.OpenTelemetryMiddleware(
|
||||||
|
simple_wsgi, tracer_provider=trace_api.NoOpTracerProvider()
|
||||||
|
)
|
||||||
|
|
||||||
|
response = app(self.environ, self.start_response)
|
||||||
|
while True:
|
||||||
|
try:
|
||||||
|
value = next(response)
|
||||||
|
self.assertEqual(value, b"*")
|
||||||
|
except StopIteration:
|
||||||
|
break
|
||||||
|
span_list = self.memory_exporter.get_finished_spans()
|
||||||
|
self.assertEqual(len(span_list), 0)
|
||||||
|
|
||||||
|
|
||||||
class TestWsgiMiddlewareWrappedWithAnotherFramework(WsgiTestBase):
|
class TestWsgiMiddlewareWrappedWithAnotherFramework(WsgiTestBase):
|
||||||
def test_mark_span_internal_in_presence_of_span_from_other_framework(self):
|
def test_mark_span_internal_in_presence_of_span_from_other_framework(self):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue