Ho una classe di servizio, scrivere in primavera, con alcuni metodi. Uno di questi agisce come un consumatore resful come di seguito:mock Resttemplate per testare un servizio come restFul client
.....
HttpEntity request = new HttpEntity<>(getHeadersForRequest());
RestTemplate restTemplate = new RestTemplate();
String url = ENDPOINT_URL.concat(ENDPOINT_API1);
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url)
.queryParam("param1", parameter1);
ReportModel infoModel = null;
try{
infoModel = restTemplate.exchange(builder.toUriString(), HttpMethod.GET, request, ReportModel.class).getBody();
}catch (HttpClientErrorException | HttpServerErrorException e){
e.printStackTrace();
}
voglio usare Mockito
prendere in giro il mio servizio, ma ogni metodo che interagiscono con istanza del server restuful un nuovo RestTemplate. Devo creare una classe statica per inserirla nel mio servizio?
Quale framework di derisione utilizzi? Inoltre, sarebbe molto ** molto più semplice se si potesse usare l'iniezione di dipendenza per iniettare il 'RestTemplate' piuttosto che crearne uno nuovo. – g00glen00b