@Test void suppressesException() { doThrow(new IllegalStateException()).when(reloadable).reload(); PeriodicalReloadStrategy strategy = new PeriodicalReloadStrategy(60, TimeUnit.SECONDS); strategy.register(reloadable); verify(reloadable, times(1)).reload(); } }
@Test void reloadsImmediatelyAfterRegistered() { PeriodicalReloadStrategy strategy = new PeriodicalReloadStrategy(60, TimeUnit.SECONDS); strategy.register(reloadable); strategy.deregister(reloadable); verify(reloadable, times(1)).reload(); }