MockRestServiceServer simula el tiempo de espera del back-end en la prueba de integración

Estoy escribiendo algún tipo de prueba de integración en mi controlador REST usando MockRestServiceServer para simular el comportamiento del backend. Lo que estoy tratando de lograr ahora es simular una respuesta muy lenta desde el back-end que finalmente conduciría al tiempo de espera en mi aplicación. Parece que se puede implementar con WireMock, pero por el momento me gustaría seguir con MockRestServiceServer.

Estoy creando un servidor como este:

myMock = MockRestServiceServer.createServer(asyncRestTemplate);

Y luego me estoy burlando de mi comportamiento de fondo como:

myMock.expect(requestTo("http://myfakeurl.blabla"))
            .andExpect(method(HttpMethod.GET))
            .andRespond(withSuccess(myJsonResponse, MediaType.APPLICATION_JSON));

¿Es posible agregar algún tipo de retraso o tiempo de espera u otro tipo de latencia a la respuesta (o tal vez todo el servidor simulado o incluso mi asyncRestTemplate)? ¿O debería cambiar a WireMock o quizás a Restito?

Respuestas a la pregunta(5)

Su respuesta a la pregunta