lib/rspec/mocks/verifying_proxy.rb in rspec-mocks-3.1.3 vs lib/rspec/mocks/verifying_proxy.rb in rspec-mocks-3.2.0

- old
+ new

@@ -76,10 +76,14 @@ end def visibility_for(method_name) method_reference[method_name].visibility end + + def validate_arguments!(method_name, args) + @method_doubles[method_name].validate_arguments!(args) + end end # @private class VerifyingPartialDoubleProxy < PartialDoubleProxy include VerifyingProxyMethods @@ -128,11 +132,9 @@ def proxy_method_invoked(obj, *args, &block) validate_arguments!(args) super end - - private def validate_arguments!(actual_args) @method_reference.with_signature do |signature| verifier = Support::StrictSignatureVerifier.new(signature, actual_args) raise ArgumentError, verifier.error_message unless verifier.valid?