Я использую retryTemplate, и я не знаю, как сделать для этого модульные тесты.Может ли кто-нибудь помочь?
У меня есть этот фрагмент кода (например), и я хотел бы проверить, что первый раз, когда я вызываю Card.create, происходит сбой, но второй - это работает.
@Autowired
private RetryTemplate retryTemplate;
public String registerCard(final String cardNumber) throws ApiException {
final Card response = retryTemplate.execute(new RetryCallback<Card, ApiException>() {
@Override public Card doWithRetry(RetryContext retryContext) throws ApiException {
return Card.create(map);
}
}) ;
return response.get("number").toString();
}
RetryTemplate имеет maxAttemps = 2 и backOff = 1500.
С уважением.