module WebMock::API

def assert_request_requested(request, options = {})

def assert_request_requested(request, options = {})
  times = options.delete(:times)
  at_least_times = options.delete(:at_least_times)
  at_most_times  = options.delete(:at_most_times)
  times = 1 if times.nil? && at_least_times.nil? && at_most_times.nil?
  verifier = WebMock::RequestExecutionVerifier.new(request, times, at_least_times, at_most_times)
  WebMock::AssertionFailure.failure(verifier.failure_message) unless verifier.matches?
end