метод заглушки только при первом вызове с Rspec
Как я могу заглушить метод только при первом вызове, а во втором он должен вести себя как положено?
У меня есть следующий метод:
def method
do_stuff
rescue => MyException
sleep rand
retry
end
Я хочу, чтобы первый звонокdo_stuff
подниматьMyException
, но при втором вызове ведет себя нормально. Мне нужно добиться этого, чтобы проверить мойrescue
блок без получения бесконечного цикла.
Есть ли способ добиться этого?