Skip to content

Commit 67bc53c

Browse files
committed
add test case
1 parent 4bf45dd commit 67bc53c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

instrumentation/aws_lambda/test/opentelemetry/instrumentation_test.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,22 @@
215215
end
216216
end
217217
end
218+
219+
describe 'no raise error when the span is not recording' do
220+
it 'no raise error xuan' do
221+
original_sampler = OpenTelemetry.tracer_provider.sampler
222+
OpenTelemetry.tracer_provider.sampler = OpenTelemetry::SDK::Trace::Samplers.parent_based(
223+
root: OpenTelemetry::SDK::Trace::Samplers::ALWAYS_OFF
224+
)
225+
226+
otel_wrapper = OpenTelemetry::Instrumentation::AwsLambda::Handler.new
227+
otel_wrapper.stub(:call_original_handler, {}) do
228+
assert otel_wrapper.call_wrapped(event: sqs_record, context: context) # assert no error will occur if span is not recording
229+
end
230+
231+
OpenTelemetry.tracer_provider.sampler = original_sampler
232+
end
233+
end
218234
end
219235

220236
describe 'validate_if_span_is_registered' do

0 commit comments

Comments
 (0)