module TestBench::Telemetry::Assertions

Public Instance Methods

elapsed?(seconds) click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 4
def elapsed? seconds
  seconds == elapsed_time
end
record_count(&block) click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 8
def record_count &block
  sink.count do |record|
    block.(record)
  end
end
recorded_any?(control_event) click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 14
def recorded_any? control_event
  count = record_count do |record|
    record.event == control_event
  end

  count > 0
end
recorded_asserted?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 22
def recorded_asserted?
  recorded_any? :asserted
end
recorded_comment?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 26
def recorded_comment?
  recorded_any? :commented
end
recorded_context_entered?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 30
def recorded_context_entered?
  recorded_any? :context_entered
end
recorded_context_exited?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 34
def recorded_context_exited?
  recorded_any? :context_exited
end
recorded_error_raised?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 38
def recorded_error_raised?
  recorded_any? :error_raised
end
recorded_file_finished?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 42
def recorded_file_finished?
  recorded_any? :file_finished
end
recorded_file_started?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 46
def recorded_file_started?
  recorded_any? :file_started
end
recorded_run_finished?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 50
def recorded_run_finished?
  recorded_any? :run_finished
end
recorded_run_started?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 54
def recorded_run_started?
  recorded_any? :run_started
end
recorded_test_failed?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 58
def recorded_test_failed?
  recorded_any? :test_failed
end
recorded_test_finished?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 62
def recorded_test_finished?
  recorded_any? :test_finished
end
recorded_test_passed?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 66
def recorded_test_passed?
  recorded_any? :test_passed
end
recorded_test_skipped?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 70
def recorded_test_skipped?
  recorded_any? :test_skipped
end
recorded_test_started?() click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 74
def recorded_test_started?
  recorded_any? :test_started
end
test?(prose) click to toggle source
# File lib/test_bench/telemetry/assertions.rb, line 78
def test? prose
  record_count do |record|
    record.event == :test_started and record.data == prose
  end
end