# File lib/webmock/api.rb, line 12 def a_request(method, uri) WebMock::RequestPattern.new(method, uri) end
# File lib/webmock/api.rb, line 29 def assert_not_requested(*args, &block) if not args[0].is_a?(WebMock::RequestStub) args = convert_uri_method_and_options_to_request_and_options(*args, &block) elsif block raise ArgumentError, "assert_not_requested with a stub object, doesn't accept blocks" end assert_request_not_requested(*args) end
# File lib/webmock/api.rb, line 20 def assert_requested(*args, &block) if not args[0].is_a?(WebMock::RequestStub) args = convert_uri_method_and_options_to_request_and_options(*args, &block) elsif block raise ArgumentError, "assert_requested with a stub object, doesn't accept blocks" end assert_request_requested(*args) end
Similar to RSpec::Mocks::ArgumentMatchers#hash_including()
Matches a hash that includes the specified key(s) or key/value pairs. Ignores any additional keys.
@example
object.should_receive(:message).with(hash_including(:key => val)) object.should_receive(:message).with(hash_including(:key)) object.should_receive(:message).with(hash_including(:key, :key2 => val2))
# File lib/webmock/api.rb, line 48 def hash_including(*args) if defined?(super) super else WebMock::Matchers::HashIncludingMatcher.new(anythingize_lonely_keys(*args)) end end
# File lib/webmock/api.rb, line 56 def remove_request_stub(stub) WebMock::StubRegistry.instance.remove_request_stub(stub) end
# File lib/webmock/api.rb, line 5 def stub_request(method, uri) WebMock::StubRegistry.instance. register_request_stub(WebMock::RequestStub.new(method, uri)) end
Generated with the Darkfish Rdoc Generator 2.