2

Using Failsafe by jhalterman for the first time ( GIT, Website ) to add a simple asynchronous module to send sms. I am using only Retry and Timeout policy and implementation is working fine

Failsafe.with(timeoutPolicy, retryPolicy)
    .with(getExecutorService())
    .runAsync(() -> sendSMS(msg, mobile));

Now I am struggling to write a unit test case for this.

How can I mock a failure to retry or timeout to write tests like sendSmsOneRetry, sendSmsTwoRetry or sendSmsTimeout?

I have Mockito available too in project.

Alexander Ivanchenko
  • 25,667
  • 5
  • 22
  • 46

0 Answers0