我使用Mockito模拟了restTemplate bean,如下所示。
@MockBean RestTemplate restTemplate;
when(this.restTemplate.exchange(
eq(url),
eq(HttpMethod.POST),
Mockito.<HttpEntity<?>> any(),
Mockito.<ParameterizedTypeReference<ResponseObject>> any()
)
).thenReturn(repsonsebasedonhttpEntity);
基于请求中发送的HttpEntity对象,我想返回适当的响应。有没有办法实现这个目标?
为每个HttpEntity对象分别使用when
并返回相应的响应,而不是为HttpEntity使用any
。