@Test public void isDefaultServerEnabledReturnsFalseWhenCacheServersExist() { Cache cache = mock(Cache.class, "Cache"); CacheServer cacheServer = mock(CacheServer.class, "CacheServer"); when(cache.getCacheServers()).thenReturn(Collections.singletonList(cacheServer)); ServerLauncher launcher = new Builder().build(); assertThat(launcher.isDefaultServerEnabled(cache)).isFalse(); }
@Test public void isDefaultServerEnabledForCacheReturnsTrueByDefault() { Cache cache = mock(Cache.class, "Cache"); ServerLauncher launcher = new Builder().build(); assertThat(launcher.isDefaultServerEnabled(cache)).isTrue(); }
@Test public void isDefaultServerEnabledReturnsFalseWhenDefaultServerDisabledIsTrueAndCacheServersExist() { Cache cache = mock(Cache.class, "Cache"); CacheServer cacheServer = mock(CacheServer.class, "CacheServer"); when(cache.getCacheServers()).thenReturn(Collections.singletonList(cacheServer)); ServerLauncher launcher = new Builder().setDisableDefaultServer(true).build(); assertThat(launcher.isDefaultServerEnabled(cache)).isFalse(); }
@Test public void isDefaultServerEnabledForNullThrowsNullPointerException() { ServerLauncher launcher = new Builder().build(); assertThatThrownBy(() -> launcher.isDefaultServerEnabled(null)) .isInstanceOf(NullPointerException.class); }
@Test public void isDefaultServerEnabledReturnsFalseWhenDefaultServerDisabledIsTrueAndNoCacheServersExist() { Cache cache = mock(Cache.class, "Cache"); when(cache.getCacheServers()).thenReturn(Collections.emptyList()); ServerLauncher launcher = new Builder().setDisableDefaultServer(true).build(); assertThat(launcher.isDefaultServerEnabled(cache)).isFalse(); }
if (isDefaultServerEnabled(cache)) { final String serverBindAddress = getServerBindAddress() == null ? null : getServerBindAddress().getHostAddress();