/** {@inheritDoc} */ @Override public DefaultHttpClientConfigurator configure(Config httpClientConfig) { Optional<HttpHost> proxy = getProxyAddr(httpClientConfig); if (proxy.isPresent()) { getBuilder().setProxy(proxy.get()); } return this; }
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());
/** {@inheritDoc} */ @Override public DefaultHttpClientConfigurator configure(Config httpClientConfig) { Optional<HttpHost> proxy = getProxyAddr(httpClientConfig); if (proxy.isPresent()) { getBuilder().setProxy(proxy.get()); } return this; }