Mam klasę usług, napisz na wiosnę, z pewnymi metodami. Jednym z tego działa jako resful konsument jak poniżej:mock resttemplate, aby przetestować usługę jako restFul klienta
.....
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();
}
chcę użyć Mockito
wyśmiewać moją usługę, ale każda metoda, które oddziałują z restuful instancji serwera nowy RestTemplate. Czy muszę utworzyć klasę statyczną, aby wprowadzić ją do mojej usługi?
Których szyderczych ram używasz? Ponadto byłoby to o wiele łatwiejsze, gdybyś mógł użyć zastrzyku zależności, aby wstrzyknąć 'RestTemplate' zamiast tworzyć nowy. – g00glen00b