Могу ли я установить ожидание для should_receive и выполнить ли он исходный код?

У меня есть что-то вроде:

value = nil

if some_condition
  value =my_object.do_stuff()
end

И в моем тесте у меня есть следующее:

MyObject.any_instance.should_receive(:do_stuff)

Однако я хотел бы просто проверить, что метод был вызван, и заставить его выполнить исходный код. Я бы не хотел делать это так:

MyObject.any_instance.should_receive(:do_stuff).and_return(:some_dummy_value)

Есть ли способ сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос