module Fried::Test::Telemetry

Constants

Record

Public Instance Methods

record(signal, data = nil) click to toggle source
# File lib/fried/test/telemetry.rb, line 8
def record(signal, data = nil)
  @__telemetry_records__ ||= []
  time = Time.now.utc
  @__telemetry_records__ << Record.new(signal, time, data)
end
recorded?(signal) click to toggle source
# File lib/fried/test/telemetry.rb, line 14
def recorded?(signal)
  @__telemetry_records__.any? do |recorded|
    recorded.signal == signal
  end
end
recorded_times?(signal, amount) click to toggle source
# File lib/fried/test/telemetry.rb, line 27
def recorded_times?(signal, amount)
  @__telemetry_records__.count do |recorded|
    recorded.signal == signal
  end
end
recorded_with?(signal, data) click to toggle source
# File lib/fried/test/telemetry.rb, line 20
def recorded_with?(signal, data)
  @__telemetry_records__.any? do |recorded|
    recorded.signal == signal &&
    recorded.data == data
  end
end