从使用Mockito模拟的restTemplate.exchange()中检索httpEntity对象

问题描述 投票:1回答:1

我使用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对象,我想返回适当的响应。有没有办法实现这个目标?

java spring rest junit mockito
1个回答
0
投票

为每个HttpEntity对象分别使用when并返回相应的响应,而不是为HttpEntity使用any

© www.soinside.com 2019 - 2024. All rights reserved.