特定のメソッドが呼び出されていることを確認する必要があります。btakita/rrで可能ですか?
rspec の例: https://www.relishapp.com/rspec/rspec-mocks/v/2-13/docs/message-expectations/calling-the-original-method !
Addition.should_receive(:two_plus_two).and_call_original
特定のメソッドが呼び出されていることを確認する必要があります。btakita/rrで可能ですか?
rspec の例: https://www.relishapp.com/rspec/rspec-mocks/v/2-13/docs/message-expectations/calling-the-original-method !
Addition.should_receive(:two_plus_two).and_call_original
元の rr アナウンスメントによると、次のアプローチを使用する必要があります。
original_two_plus_two = Addition.method(:two_plus_two)
mock(Addition).two_plus_two {original_two_plus_two.call}
ただし、オリジナルの後に double が呼び出されても問題ない場合は、次のようにhttps://github.com/rr/rr#proxiesで説明されている rr のプロキシ機能を使用できます。
mock.proxy(Addition).two_plus_two
(この場合、ブロックが不要であることを明確にするため、@ElliotWinkler に同意します。)