Module: Observable::TracingTestHelper

Defined in:
lib/observable/tracing_test_helper.rb

Instance Method Summary collapse

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

#spansObject



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

#tracesObject



6
7
8
# File 'lib/observable/tracing_test_helper.rb', line 6

def traces
  Observable::Persistence::TraceRepo.new(spans: finished_spans)
end