@@ -10,26 +10,26 @@ module Trace
1010 module Export
1111 # A SpanExporter implementation that can be used to test OpenTelemetry integration.
1212 #
13- # Example usage in a test suite:
13+ # @example Usage in a test suite:
14+ # class MyClassTest
15+ # def setup
16+ # @tracer_provider = TracerProvider.new
17+ # # The default is `recording: true`, which is appropriate in non-test environments.
18+ # @exporter = InMemorySpanExporter.new(recording: false)
19+ # @tracer_provider.add_span_processor(SimpleSampledSpansProcessor.new(@exporter))
20+ # end
1421 #
15- # class MyClassTest
16- # def setup
17- # @tracer_provider = TracerProvider.new
18- # # The default is `recording: true`, which is appropriate in non-test environments.
19- # @exporter = InMemorySpanExporter.new(recording: false)
20- # @tracer_provider.add_span_processor(SimpleSampledSpansProcessor.new(@exporter))
21- # end
22- #
23- # def test_finished_spans
24- # @exporter.recording = true
25- # @tracer_provider.tracer.in_span("span") {}
22+ # def test_finished_spans
23+ # @exporter.recording = true
24+ # @tracer_provider.tracer.in_span("span") {}
2625 #
27- # spans = @exporter.finished_spans
28- # spans.wont_be_nil
29- # spans.size.must_equal(1)
30- # spans[0].name.must_equal("span")
26+ # spans = @exporter.finished_spans
27+ # spans.wont_be_nil
28+ # spans.size.must_equal(1)
29+ # spans[0].name.must_equal("span")
3130 #
32- # @exporter.recording = false
31+ # @exporter.recording = false
32+ # end
3333 # end
3434 class InMemorySpanExporter
3535 # Controls whether or not the exporter will record spans, or discard them.
0 commit comments