Я хочу создать интеграционный тест и смоделировать удаленный веб-сервис следующим образом:
MockWebServer server = new MockWebServer();
server.enqueue(new MockResponse()...);
server.enqueue(new MockResponse()...);
server.enqueue(new MockResponse()...);
Проблема: у меня есть случай, когда 3 запроса отправляются параллельно на удаленный. Таким образом, порядок всегда случайный.
Вопрос: как я могу указать MockWebServer назначать ответы на ожидаемые запросы?
Как псевдокод:
server.enqueue(new MockResponse()).forExpectedRequest(req1);
server.enqueue(new MockResponse()).forExpectedRequest(req2);
server.enqueue(new MockResponse()).forExpectedRequest(req3);
Это возможно?