【发布时间】:2021-11-30 12:07:54
【问题描述】:
我有一个弹簧休息消费者如下。
在这个服务中,我们需要使用另一个自动连接的服务。
如何模拟restTemplate 的响应?
@Service
public class TestConsumer {
private final RestTemplate restTemplate;
@Autowired
private AccountService accountService;
public TestConsumer(RestTemplateBuilder restTemplateBuilder) {
restTemplate = restTemplateBuilder.basicAuthentication("username", "password")
.rootUri("https://example.com").build();
}
public String testGet() {
Account account = accountService.getAccount();
String r = "";
if("Admin".equals(account.getType())) {
r = restTemplate.getForObject("AAA", String.class);
}else {
r = restTemplate.getForObject("BBB", String.class);
}
return r;
}
}
【问题讨论】:
标签: spring-boot mockito spring-resttemplate