método stub apenas na primeira chamada com Rspec

Como posso stub um método apenas na primeira chamada e na segunda ele deve se comportar conforme o esperado?

Eu tenho o seguinte método:

def method
  do_stuff
rescue => MyException
  sleep rand
  retry
end

Eu quero a primeira ligação dedo_stuff criarMyException, mas na segunda chamada, se comporta normalmente. Eu preciso conseguir isso para testar minharescue bloquear sem obter um loop infinito.

Existe uma maneira de conseguir isso?

questionAnswers(1)

yourAnswerToTheQuestion