Sto scrivendo una sorta di test di integrazione sul mio controller REST utilizzando MockRestServiceServer per simulare il comportamento di backend. Quello che sto cercando di ottenere ora è di simulare una risposta molto lenta dal backend che alla fine porterebbe a un timeout nella mia applicazione. Sembra che possa essere implementato con WireMock ma al momento mi piacerebbe attenermi a MockRestServiceServer.MockRestServiceServer simula il timeout del back-end nel test di integrazione
sto creando server, come questo:
myMock = MockRestServiceServer.createServer(asyncRestTemplate);
E poi sto beffarda mio comportamento back-end come:
myMock.expect(requestTo("http://myfakeurl.blabla"))
.andExpect(method(HttpMethod.GET))
.andRespond(withSuccess(myJsonResponse, MediaType.APPLICATION_JSON));
E 'possibile aggiungere un qualche tipo di un ritardo o di timeout o altro tipo di latenza per la risposta (o forse intero server deriso o anche il mio asyncRestTemplate)? O dovrei semplicemente passare a WireMock o forse a Restito?
Vedi anche: https://stackoverflow.com/a/47750157/ 838.434 – MaDa