Parent

Included Modules

Class/Module Index [+]

Quicksearch

WebMock::RequestRegistry

Attributes

requested_signatures[RW]

Public Class Methods

new() click to toggle source
# File lib/webmock/request_registry.rb, line 8
def initialize
  reset!
end

Public Instance Methods

reset!() click to toggle source
# File lib/webmock/request_registry.rb, line 12
def reset!
  self.requested_signatures = Util::HashCounter.new
end
times_executed(request_pattern) click to toggle source
# File lib/webmock/request_registry.rb, line 16
def times_executed(request_pattern)
  self.requested_signatures.hash.select { |request_signature, times_executed|
    request_pattern.matches?(request_signature)
  }.inject(0) {|sum, (_, times_executed)| sum + times_executed }
end
to_s() click to toggle source
# File lib/webmock/request_registry.rb, line 22
def to_s
  if requested_signatures.hash.empty?
    "No requests were made."
  else
    text = ""
    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

[Validate]

Generated with the Darkfish Rdoc Generator 2.