class WebMock::RequestRegistry
Attributes
requested_signatures[RW]
Public Class Methods
new()
click to toggle source
# File lib/webmock/request_registry.rb, line 10 def initialize reset! end
Public Instance Methods
reset!()
click to toggle source
# File lib/webmock/request_registry.rb, line 14 def reset! self.requested_signatures = Util::HashCounter.new end
times_executed(request_pattern)
click to toggle source
# File lib/webmock/request_registry.rb, line 18 def times_executed(request_pattern) self.requested_signatures.select do |request_signature| request_pattern.matches?(request_signature) end.inject(0) { |sum, (_, times_executed)| sum + times_executed } end
to_s()
click to toggle source
# File lib/webmock/request_registry.rb, line 24 def to_s if requested_signatures.hash.empty? "No requests were made." else text = "".dup self.requested_signatures.each do |request_signature, times_executed| text << "#{request_signature} was made #{times_executed} time#{times_executed == 1 ? '' : 's' }\n" end text end end