Skip to content

Commit a217682

Browse files
avzissrikanthccv
andauthored
Add a test for aws lambda using NoOpTracerProvider (#1602)
* add a test for aws lambda using NoOpTracerProvider * fix import * add assert for spans --------- Co-authored-by: Srikanth Chekuri <[email protected]>
1 parent 2b6f913 commit a217682

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

instrumentation/opentelemetry-instrumentation-aws-lambda/tests/test_aws_lambda_instrumentation_manual.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
from opentelemetry.semconv.resource import ResourceAttributes
3939
from opentelemetry.semconv.trace import SpanAttributes
4040
from opentelemetry.test.test_base import TestBase
41-
from opentelemetry.trace import SpanKind
41+
from opentelemetry.trace import NoOpTracerProvider, SpanKind
4242
from opentelemetry.trace.propagation.tracecontext import (
4343
TraceContextTextMapPropagator,
4444
)
@@ -413,3 +413,12 @@ def test_uninstrument(self):
413413
mock_execute_lambda(MOCK_LAMBDA_API_GATEWAY_HTTP_API_EVENT)
414414
spans = self.memory_exporter.get_finished_spans()
415415
self.assertEqual(len(spans), 0)
416+
417+
def test_no_op_tracer_provider(self):
418+
tracer_provider = NoOpTracerProvider()
419+
AwsLambdaInstrumentor().instrument(tracer_provider=tracer_provider)
420+
421+
mock_execute_lambda(MOCK_LAMBDA_API_GATEWAY_HTTP_API_EVENT)
422+
spans = self.memory_exporter.get_finished_spans()
423+
assert spans is not None
424+
self.assertEqual(len(spans), 0)

0 commit comments

Comments
 (0)