@Test(expected = IllegalArgumentException.class) public void testSettingInvalidExistingClassClientFactory() { CassandraHostConfigurator chc = new CassandraHostConfigurator("localhost"); chc.setClientFactoryClass(CassandraHostConfigurator.class.getCanonicalName()); } }
@Test(expected = IllegalArgumentException.class) public void testSettingNotFoundClientFactory() { CassandraHostConfigurator chc = new CassandraHostConfigurator("localhost"); chc.setClientFactoryClass("NotARealClass"); }
@Test public void testSettingCorrectClientFactory() { CassandraHostConfigurator chc = new CassandraHostConfigurator("localhost"); chc.setClientFactoryClass(HKerberosSecuredThriftClientFactoryImpl.class.getSimpleName()); assertEquals(chc.getClientFactoryClass(), HKerberosSecuredThriftClientFactoryImpl.class); chc.setClientFactoryClass(HThriftClientFactoryImpl.class.getCanonicalName()); assertEquals(chc.getClientFactoryClass(), HThriftClientFactoryImpl.class); }
configurator.setClientFactoryClass(TestClientFactory.class.getName()); configurator.setMaxActive(maxActive); configurator.setMaxWaitTimeWhenExhausted(50);