Как проверить, что ответ 401 превращается в экран входа, не поднимая бэкенд
В OrdersRepository написано: ответ 401 — вернуть Result.Unauthorized, 500 — Result.ServerError, некорректный JSON — Result.ParseError. Хочется проверить эти ветки вместе с настоящими Retrofit, OkHttp и конвертером JSON, а не только маппер.
Какой инструмент подходит?
- MockWebServer с заготовленными ответами
- Мок интерфейса Retrofit через MockK
- Тестовый стенд бэкенда в интернете
- Espresso-тест экрана заказов
