Kann ich eine Erwartung für should_receive festlegen und den ursprünglichen Code ausführen lassen?

Ich habe so etwas wie:

value = nil

if some_condition
  value =my_object.do_stuff()
end

Und in meinem Test habe ich folgendes:

MyObject.any_instance.should_receive(:do_stuff)

Ich möchte jedoch nur testen, ob die Methode aufgerufen wurde, und den ursprünglichen Code ausführen lassen. Ich möchte es NICHT so machen müssen:

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

Gibt es eine Möglichkeit, das zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage