Можно ли вернуть аргументы, заданные для метода stubbed / mocked с помощью rspec?
Я хочу написать что-то вроде этого:
object.should_receive(:foo).with(anything()).and_return(that_thing())
EDIT:
Я понял способ сделать это - возвращаемое значение блока возвращается вызовом метода:
object.should_receive(:foo) { |args| args }
См. «Произвольная обработка полученных сообщений» на http://rspec.info/documentation/mocks/message_expectations.html
Может быть, есть другой способ?