lib/webmock/api.rb in webmock-1.9.3 vs lib/webmock/api.rb in webmock-1.10.0

- old
+ new

@@ -19,28 +19,36 @@ 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, &block) + assert_request_requested(*args) end 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, &block) + assert_request_not_requested(*args) end def hash_including(expected) if defined?(::RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher) RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher.new(expected) elsif defined?(::Spec::Mocks::ArgumentMatchers::HashIncludingMatcher) Spec::Mocks::ArgumentMatchers::HashIncludingMatcher.new(expected) else WebMock::Matchers::HashIncludingMatcher.new(expected) end + end + + def remove_request_stub(stub) + WebMock::StubRegistry.instance.remove_request_stub(stub) end private def convert_uri_method_and_options_to_request_and_options(*args, &block)