@Test public void shouldCreateWithEverythingOverriden() throws Exception { String host = "nagioshost"; int port = 9999; String password = "******"; int connectionTimeout = 1; int responseTimeout = 1; NagiosSettings nagiosSettings = new NagiosSettingsBuilder() .withLargeMessageSupportEnabled() .withNagiosHost(host) .withPort(port) .withPassword(password) .withConnectionTimeout(connectionTimeout) .withResponseTimeout(responseTimeout) .withEncryption(XOR) .withEncryptor(XOR.getEncryptor()) .create(); assertEquals(host, nagiosSettings.getNagiosHost()); assertEquals((long) port, (long) nagiosSettings.getPort()); assertEquals(password, nagiosSettings.getPassword()); assertEquals((long) connectionTimeout, (long) nagiosSettings.getConnectTimeout()); assertEquals((long) responseTimeout, (long) nagiosSettings.getTimeout()); assertEquals(XOR.getEncryptor(), nagiosSettings.getEncryptor()); assertEquals(4096L, (long) nagiosSettings.getMaxMessageSizeInChars()); }
@Test public void shouldCreateSettingsWithNoPassword() throws Exception { NagiosSettings settings = new NagiosSettingsBuilder() .withPassword("set to something as default is empty string") .withNoPassword() .create(); assertEquals(EMPTY, settings.getPassword()); }