@Test public void ifInstallAndRuntimeConfig_resolvesToRuntimeConfig() { CassandraReloadableKvsConfig reloadableConfig = getReloadableConfigWithRuntimeConfig(); int installConfigParam = 1; when(config.sweepReadThreads()).thenReturn(installConfigParam); int runtimeConfigParam = 2; when(runtimeConfig.sweepReadThreads()).thenReturn(runtimeConfigParam); assertThat(reloadableConfig.sweepReadThreads(), is(runtimeConfigParam)); }
@Test public void ifRuntimeConfigIsModified_reloadableConfigIsAlsoModified() { CassandraReloadableKvsConfig reloadableConfig = getReloadableConfigWithRuntimeConfig(); int firstValue = 1; int secondValue = 2; when(runtimeConfig.sweepReadThreads()).thenReturn(firstValue, secondValue); assertThat(reloadableConfig.sweepReadThreads(), is(firstValue)); assertThat(reloadableConfig.sweepReadThreads(), is(secondValue)); }