@Test public void loadingThroughSystemProperty_existingClasspathResource() throws IOException { System.setProperty("hazelcast.client.config", "classpath:test-hazelcast-client.xml"); XmlClientConfigBuilder configBuilder = new XmlClientConfigBuilder(); ClientConfig config = configBuilder.build(); assertEquals("foobar", config.getGroupConfig().getName()); assertEquals( "com.hazelcast.nio.ssl.BasicSSLContextFactory", config.getNetworkConfig().getSSLConfig().getFactoryClassName()); assertEquals(32, config.getNetworkConfig().getSocketOptions().getBufferSize()); assertFalse(config.getNetworkConfig().getSocketOptions().isKeepAlive()); assertFalse(config.getNetworkConfig().getSocketOptions().isTcpNoDelay()); assertEquals(3, config.getNetworkConfig().getSocketOptions().getLingerSeconds()); }
@Test public void loadingThroughSystemProperty_existingFile() throws IOException { String xml = HAZELCAST_CLIENT_START_TAG + " <group>\n" + " <name>foobar</name>\n" + " <password>dev-pass</password>\n" + " </group>" + "</hazelcast-client>"; File file = File.createTempFile("foo", "bar"); file.deleteOnExit(); PrintWriter writer = new PrintWriter(file, "UTF-8"); writer.println(xml); writer.close(); System.setProperty("hazelcast.client.config", file.getAbsolutePath()); XmlClientConfigBuilder configBuilder = new XmlClientConfigBuilder(); ClientConfig config = configBuilder.build(); assertEquals("foobar", config.getGroupConfig().getName()); }
@Test public void testGroupConfig() { final GroupConfig groupConfig = clientConfig.getGroupConfig(); assertEquals("dev", groupConfig.getName()); assertEquals("dev-pass", groupConfig.getPassword()); }