Я хочу смоделировать случай отсутствия сети при использовании RetroFit
и MockWebServer
.
В настоящее время я тестирую с использованием Espresso
и предоставляю URL-адрес MockWebServer
s для RestAdapter
, прежде чем начать свои тесты. Это отлично работает для имитации ответов сервера и т. Д., Но я не вижу простого способа написать сценарий исключения java.net.ConnectException
, возникающего, когда на устройстве нет сети. Я вижу, что MockResponse позволяет регулировать симуляцию и т. Д., Но не пользовательское исключение.
Я знаю, что мог бы издеваться над фактическим интерфейсом веб-API, используемым retrofit
, но я хотел бы использовать тот же подход, что и в других моих тестах, если это возможно, используя MockWebServer
.
Думаю, я просто пропустил что-то простое :)
Спасибо