List of usage examples for org.apache.commons.dbcp.datasources PerUserPoolDataSource getPerUserDefaultAutoCommit
public Boolean getPerUserDefaultAutoCommit(String key)
From source file:org.mybatis.guice.datasource.dbcp.PerUserPoolDataSourceModuleTest.java
@Test public void configure_PerUserDefaultAutoCommit() throws Throwable { Injector injector = Guice.createInjector(new PerUserPoolDataSourceModule.Builder() .setPerUserDefaultAutoCommitProviderClass(PerUserDefaultAutoCommitProvider.class).create()); PerUserPoolDataSourceProvider provider = injector.getInstance(PerUserPoolDataSourceProvider.class); PerUserPoolDataSource dataSource = (PerUserPoolDataSource) provider.get(); assertEquals(true, dataSource.getPerUserDefaultAutoCommit("test_user")); assertEquals(false, dataSource.getPerUserDefaultAutoCommit("test_user2")); }
From source file:org.mybatis.guice.datasource.dbcp.PerUserPoolDataSourceProviderTest.java
@Test public void get_PerUserDefaultAutoCommit() throws Throwable { final Map<String, Boolean> defaultAutoCommit = new HashMap<String, Boolean>(); defaultAutoCommit.put("test_user", true); defaultAutoCommit.put("test_user2", false); Injector injector = Guice.createInjector(new AbstractModule() { @Override//w ww . j a v a 2s . c o m protected void configure() { bind(new TypeLiteral<Map<String, Boolean>>() { }).annotatedWith(PerUserDefaultAutoCommit.class).toInstance(defaultAutoCommit); } }); PerUserPoolDataSourceProvider provider = injector.getInstance(PerUserPoolDataSourceProvider.class); PerUserPoolDataSource dataSource = (PerUserPoolDataSource) provider.get(); assertEquals(true, dataSource.getPerUserDefaultAutoCommit("test_user")); assertEquals(false, dataSource.getPerUserDefaultAutoCommit("test_user2")); }