README.md in assert-2.15.1 vs README.md in assert-2.15.2
- old
+ new
@@ -87,19 +87,25 @@
# => 'stub-meth'
myobj.mymeth(123)
# => StubError: arity mismatch
Assert.stub(myobj, :mymeth).with(123){ 'stub-meth' }
# => StubError: arity mismatch
+Assert.stub_send(myobj, :mymeth) # call to the original method post-stub
+ # => 'meth'
Assert.stub(myobj, :myval){ 'stub-meth' }
# => StubError: arity mismatch
Assert.stub(myobj, :myval).with(123){ |val| val.to_s }
myobj.myval
# => StubError: arity mismatch
myobj.myval(123)
# => '123'
myobj.myval(456)
# => StubError: `myval(456)` not stubbed.
+Assert.stub_send(myobj, :myval, 123) # call to the original method post-stub
+ # => 123
+Assert.stub_send(myobj, :myval, 456)
+ # => 456
Assert.unstub(myobj, :mymeth)
Assert.unstub(myobj, :myval)
myobj.mymeth