Мое приложение использует динамические URL-адреса для вызовов веб-служб (на Android). baseUrl установлен как пустой, и мы передаем Retrofit2 @Url параметры в сервисном интерфейсе:
public interface UserService {
@GET
public Call<ResponseBody> profilePicture(@Url String url);
}
Мы заранее не знаем хост/домен, поэтому MockWebServer не может перехватывать запросы. Вызов для получения исходного списка динамических URL-адресов выполняется на разных экранах. Одна из идей состоит в том, чтобы создать новый вариант, предоставляющий локальный источник данных для используемых URL-адресов, что является моим запасным планом.
Мне любопытно, есть ли у MockWebServer какие-либо другие методы, помогающие тестировать такие случаи, и может быть ограничен тестовым кодом.