Ich habe eine Serviceklasse, im Frühjahr schreiben, mit einigen Methoden. Eines davon dient als ein resful Verbraucher wie unten:Mock Resttemplate, um einen Dienst als 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();
}
Ich möchte Mockito
verwenden meinen Dienst zu verspotten, aber jede Methode, die ein neues RestTemplate mit restuful Serverinstanz in Wechselwirkung treten. Ich muss eine statische Klasse erstellen, um es in meinen Dienst zu injizieren?
Welchen spöttischen Rahmen verwenden Sie? Außerdem wäre es ** viel ** einfacher, wenn Sie die Abhängigkeitsinjektion verwenden könnten, um die 'RestTemplate' zu injizieren, anstatt eine neue zu erstellen. – g00glen00b