/** {@inheritDoc} */ @Override public DefaultHttpClientConfigurator configure(State state) { Config cfg = stateToConfig(state); return configure(cfg); }
@Test public void testConfigureFromState() { { State state = new State(); state.setProp(ConfigurationKeys.SOURCE_CONN_USE_PROXY_URL, "localhost"); state.setProp(ConfigurationKeys.SOURCE_CONN_USE_PROXY_PORT, "11111"); DefaultHttpClientConfigurator configurator = new DefaultHttpClientConfigurator(); Config cfg = configurator.setStatePropertiesPrefix("source.conn.").stateToConfig(state); Assert.assertEquals(cfg.getString(DefaultHttpClientConfigurator.PROXY_URL_KEY), "localhost"); Assert.assertEquals(cfg.getInt(DefaultHttpClientConfigurator.PROXY_PORT_KEY), 11111); } { State state = new State(); state.setProp(ConfigurationKeys.SOURCE_CONN_USE_PROXY_URL, "localhost"); DefaultHttpClientConfigurator configurator = new DefaultHttpClientConfigurator(); Config cfg = configurator.setStatePropertiesPrefix("source.conn.").stateToConfig(state); Assert.assertEquals(cfg.getString(DefaultHttpClientConfigurator.PROXY_URL_KEY), "localhost"); Assert.assertFalse(cfg.hasPath(DefaultHttpClientConfigurator.PROXY_PORT_KEY)); } { State state = new State(); state.setProp(DefaultHttpClientConfigurator.PROXY_HOSTPORT_KEY, "localhost:22222"); DefaultHttpClientConfigurator configurator = new DefaultHttpClientConfigurator(); Config cfg = configurator.stateToConfig(state); Assert.assertEquals(cfg.getString(DefaultHttpClientConfigurator.PROXY_HOSTPORT_KEY), "localhost:22222"); } }
/** {@inheritDoc} */ @Override public DefaultHttpClientConfigurator configure(State state) { Config cfg = stateToConfig(state); return configure(cfg); }