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?