метод заглушки только при первом вызове с Rspec

Как я могу заглушить метод только при первом вызове, а во втором он должен вести себя как положено?

У меня есть следующий метод:

def method
  do_stuff
rescue => MyException
  sleep rand
  retry
end

Я хочу, чтобы первый звонокdo_stuff подниматьMyException, но при втором вызове ведет себя нормально. Мне нужно добиться этого, чтобы проверить мойrescue блок без получения бесконечного цикла.

Есть ли способ добиться этого?

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

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