Есть ли API для настройки пользовательских исключений, которые будут выбрасываться из MockWebServer (в OkHttp)? - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь написать тесты для моего http-клиента в Android, используя OkHttp. Я использую MockWebServer, но не знаю, как его настроить, создавая пользовательское исключение (например, UnknownHostException в случае отсутствия подключения к Интернету, SocketTimeoutException ...)

Я вижу из вики (https://github.com/square/okhttp/tree/master/mockwebserver)), как MockResponse может использоваться для симуляции медленной сети, но нет способа симулировать отсутствие подключения к Интернету.

Вид:

MockWebServer().enqueue(UnknownHostException())

Я ожидаю, что OkHttpClient выдаст исключение в моем тесте.

...