【发布时间】:2019-08-14 14:06:26
【问题描述】:
我有这个我想模拟的 RestTemplate
ResponseEntity<List<Hotel>> deliveryResponse =
restTemplate.exchange(link.getHref(),
HttpMethod.GET, null, new ParameterizedTypeReference<List<Hotel>>() {
});
但我不知道这是否可能。我试过了
when(restTemplate.exchange(eq("delivery"), eq(HttpMethod.GET), any(RequestEntity.class), eq(Object.class)))
.thenReturn(new ResponseEntity<>(new ParameterizedTypeReference<List<Hotel>>(), HttpStatus.OK));
【问题讨论】:
-
使用
any()而不是any(HttpEntity.class),因为最后一个不包括null。
标签: java spring-boot spring-mvc mocking mockito