MockRestServiceServer имитирует тайм-аут бэкенда в интеграционном тесте
Я пишу какой-то интеграционный тест на своем контроллере REST, используя MockRestServiceServer для проверки поведения бэкэнда. То, чего я сейчас пытаюсь достичь, это симулировать очень медленный ответ от бэкэнда, который в конечном итоге приведет к тайм-ауту в моем приложении. Кажется, что это может быть реализовано с помощью WireMock, но на данный момент я хотел бы придерживаться MockRestServiceServer.
Я создаю сервер, как это:
myMock = MockRestServiceServer.createServer(asyncRestTemplate);
И тогда я высмеиваю свое поведение бэкэнда как:
myMock.expect(requestTo("http://myfakeurl.blabla"))
.andExpect(method(HttpMethod.GET))
.andRespond(withSuccess(myJsonResponse, MediaType.APPLICATION_JSON));
Можно ли добавить какой-либо вид задержки или тайм-аут или другой вид задержки в ответ (или, может быть, весь смоделированный сервер или даже мой asyncRestTemplate)? Или я должен просто переключиться на WireMock или, может быть, Restito?