Я ищу способ воспроизвести тайм-аут запроса HTTP POST Hackney в одном из тестов моего контроллера.Я также использую ExVCR, но это, похоже, не позволяет вам принудительно устанавливать тайм-аут запроса.
Я пытался установить тайм-аут Хакни на 1, когда я делаю запрос, и он истекает,но я не хочу фактически делать запрос в моем тесте.
Я был бы открыт для использования макета / заглушки, но хочу убедиться, что я все еще могу использовать ExVCR в модульных тестах, которые на самом деледелать запросы к сервису, с которым я интегрируюсь.Все фиктивные библиотеки и шаблоны, которые я видел, заглушают весь модуль для всей тестовой среды, а это не то, что мне нужно.
Вот пример запроса, который я делаю:
:hackney.post(url, [timeout: 1], body, get_auth())
и я хотел бы, чтобы это вернуло {:error, :timeout}
, и именно это Хакни возвращает в сценарии реального времени.