Skip to content

Commit feaf13b

Browse files
committed
NoOpTracerProvider test cases added
Signed-off-by: Shwejan Bhupathi <[email protected]>
1 parent 919b2c2 commit feaf13b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

instrumentation/opentelemetry-instrumentation-botocore/tests/test_botocore_instrumentation.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,13 @@ def test_s3_client(self):
147147

148148
s3.list_buckets()
149149
self.assert_span("S3", "ListBuckets")
150+
151+
@mock_s3
152+
def test_no_op_tracer_provider_s3(self):
153+
BotocoreInstrumentor().uninstrument()
154+
BotocoreInstrumentor().instrument(
155+
tracer_provider = trace_api.NoOpTracerProvider()
156+
)
150157

151158
@mock_aws
152159
def test_s3_put(self):
@@ -203,6 +210,19 @@ def test_kinesis_client(self):
203210

204211
kinesis.list_streams()
205212
self.assert_span("Kinesis", "ListStreams")
213+
214+
@mock_kinesis
215+
def test_no_op_tracer_provider_kinesis(self):
216+
BotocoreInstrumentor().uninstrument()
217+
BotocoreInstrumentor().instrument(
218+
tracer_provider = trace_api.NoOpTracerProvider()
219+
)
220+
221+
kinesis = self._make_client("kinesis")
222+
kinesis.list_streams()
223+
224+
spans_list = self.memory_exporter.get_finished_spans()
225+
self.assertEqual(len(spans_list), 0)
206226

207227
@mock_aws
208228
def test_unpatch(self):

0 commit comments

Comments
 (0)