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?