Я пишу тест для Activity, который выполняет несколько последовательных вызовов к серверу.Мой MockWebServer смешивает последовательность откликов. Например, когда я делаю два последовательных запроса request1 и request2, он иногда возвращает Json request2 в ответ на request1 и Json request1 в ответ на request2.Как я могу указать, какой ответ MockWebServer должен возвращать на указанный запрос?
server.enqueue(new MockResponse()
.setResponseCode(200)
.setBody(readFromFile("response1 path"));
server.enqueue(new MockResponse()
.setResponseCode(200)
.setBody(readFromFile("response2 path"));
В документации сказано: «Поставить в очередь сценарии ответ, который будет возвращен на запрос, выполненный последовательно. Первый запрос обслуживается первымпоставленный в очередь ответ; второй запрос вторым поставленным в очередь ответом и т. д. "
Эта последовательность не работает в случае параллельных запросов.