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