@Test void doesntReloadWhenDeregistrated() { ImmediateReloadStrategy reloadStrategy = new ImmediateReloadStrategy(); reloadStrategy.register(resource); reloadStrategy.deregister(resource); verify(resource, times(1)).reload(); } }
@Test void reloadsResourceOnce() { ImmediateReloadStrategy reloadStrategy = new ImmediateReloadStrategy(); reloadStrategy.register(resource); verify(resource, times(1)).reload(); }
/** * Construct {@link ConfigurationProvider}s builder. * <p> * Default setup (override using with*() methods) * <ul> * <li>ConfigurationSource: {@link EmptyConfigurationSource}</li> * <li>ReloadStrategy: {@link ImmediateReloadStrategy}</li> * <li>Environment: {@link DefaultEnvironment}</li> * <li>Metrics: disabled</li> * </ul> */ public ConfigurationProviderBuilder() { configurationSource = new EmptyConfigurationSource(); reloadStrategy = new ImmediateReloadStrategy(); environment = new DefaultEnvironment(); prefix = ""; }