Я пишу какой-то интеграционный тест на моем контроллере 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?