ConfigFactory.empty().withValue(DefaultHttpClientConfigurator.PROXY_HOSTPORT_KEY,
ConfigValueFactory.fromAnyRef("localhost:12345"));
Optional<HttpHost> proxyHost = DefaultHttpClientConfigurator.getProxyAddr(cfg);
Assert.assertTrue(proxyHost.isPresent());
Assert.assertEquals(proxyHost.get(), new HttpHost("localhost", 12345));
ConfigFactory.empty().withValue(DefaultHttpClientConfigurator.PROXY_HOSTPORT_KEY,
ConfigValueFactory.fromAnyRef("localhost"));
Optional<HttpHost> proxyHost = DefaultHttpClientConfigurator.getProxyAddr(cfg);
Assert.assertTrue(proxyHost.isPresent());
Assert.assertEquals(proxyHost.get(), new HttpHost("localhost",
ConfigFactory.empty().withValue(DefaultHttpClientConfigurator.PROXY_URL_KEY,
ConfigValueFactory.fromAnyRef("host123"));
Optional<HttpHost> proxyHost = DefaultHttpClientConfigurator.getProxyAddr(cfg);
Assert.assertTrue(proxyHost.isPresent());
Assert.assertEquals(proxyHost.get(), new HttpHost("host123",
.withValue(DefaultHttpClientConfigurator.PROXY_PORT_KEY,
ConfigValueFactory.fromAnyRef(54321));
Optional<HttpHost> proxyHost = DefaultHttpClientConfigurator.getProxyAddr(cfg);
Assert.assertTrue(proxyHost.isPresent());
Assert.assertEquals(proxyHost.get(), new HttpHost("host123",54321));
Optional<HttpHost> proxyHost = DefaultHttpClientConfigurator.getProxyAddr(cfg);
Assert.assertFalse(proxyHost.isPresent());