2
Я использую в приложении приложение Faraday gem, и я хочу проверить, как работает мое приложение, когда соединение Faraday терпит неудачу с помощью тайм-аута. Как я могу запросить заглушку для этого случая?Как имитировать тайм-аут запроса в rspec с faraday
'позволяют (Conn) .чтобы получить (: получить) .and_raise (Фарадей :: TimeoutError)' см http://stackoverflow.com/questions/9008442/how-do-i-test-rspec- a-http-request-that-takes-too-long – max
спасибо, я видел это, но мое приложение ловит эту ошибку и работает с ней. Это пушечное исключение, я хочу проверить, как это работает. – pustserg
Возможно, настройте правило брандмауэра, которое отбросит пакеты (тихо отменит их) на хост назначения. Я думаю, что это приведет к подключению Фарадея к этому хосту к тайм-ауту. – egwspiti