Module: Observable::TracingTestHelper
- Defined in:
- lib/observable/tracing_test_helper.rb
Instance Method Summary collapse
- #reset_observable_data! ⇒ Object
- #setup_observable_data! ⇒ Object
- #spans ⇒ Object
- #teardown_observable_data! ⇒ Object
- #traces ⇒ Object
Instance Method Details
#reset_observable_data! ⇒ Object
23 24 25 26 27 |
# File 'lib/observable/tracing_test_helper.rb', line 23 def reset_observable_data! raise NoOpenTelemetryExporter if @open_telemetry_exporter.nil? @open_telemetry_exporter.reset end |
#setup_observable_data! ⇒ Object
14 15 16 |
# File 'lib/observable/tracing_test_helper.rb', line 14 def setup_observable_data! @open_telemetry_exporter = setup_opentelemetry_for_tests end |
#spans ⇒ Object
10 11 12 |
# File 'lib/observable/tracing_test_helper.rb', line 10 def spans Observable::Persistence::SpanRepo.new(spans: finished_spans) end |
#teardown_observable_data! ⇒ Object
18 19 20 21 |
# File 'lib/observable/tracing_test_helper.rb', line 18 def teardown_observable_data! reset_observable_data! @open_telemetry_exporter = nil end |
#traces ⇒ Object
6 7 8 |
# File 'lib/observable/tracing_test_helper.rb', line 6 def traces Observable::Persistence::TraceRepo.new(spans: finished_spans) end |