List of usage examples for org.apache.ibatis.session Configuration getEnvironment
public Environment getEnvironment()
From source file:org.mybatis.guice.MyBatisModuleTest.java
License:Apache License
@MockitoSettings(strictness = Strictness.LENIENT) @Test/*w ww . ja v a 2 s. co m*/ public void bindDataSourceProvider_JavaInject() { when(javaDataSourceProvider.get()).thenReturn(dataSource); Injector injector = Guice.createInjector(new MyBatisModule() { @Override protected void initialize() { environmentId("test_environment"); bindDataSourceProvider(javaDataSourceProvider); bindTransactionFactory(transactionFactoryProvider); } }); Configuration configuration = injector.getInstance(Configuration.class); verify(javaDataSourceProvider).get(); assertEquals(dataSource, configuration.getEnvironment().getDataSource()); }
From source file:org.mybatis.guice.MyBatisModuleTest.java
License:Apache License
@Test public void bindDataSourceProvider() { Injector injector = Guice.createInjector(new MyBatisModule() { @Override//from w w w . j a v a 2 s. c o m protected void initialize() { environmentId("test_environment"); bindDataSourceProvider(dataSourceProvider); bindTransactionFactory(transactionFactoryProvider); } }); Configuration configuration = injector.getInstance(Configuration.class); verify(dataSourceProvider).get(); assertEquals(dataSource, configuration.getEnvironment().getDataSource()); }
From source file:org.mybatis.guice.MyBatisModuleTest.java
License:Apache License
@MockitoSettings(strictness = Strictness.LENIENT) @Test/*from w w w . j av a 2 s.c o m*/ public void bindTransactionFactoryType() { Injector injector = Guice.createInjector(new MyBatisModule() { @Override protected void initialize() { environmentId("test_environment"); bindDataSourceProvider(dataSourceProvider); bindTransactionFactoryType(TestTransactionFactory.class); } }); Configuration configuration = injector.getInstance(Configuration.class); assertTrue(configuration.getEnvironment().getTransactionFactory() instanceof TestTransactionFactory); }
From source file:org.mybatis.guice.MyBatisModuleTest.java
License:Apache License
@MockitoSettings(strictness = Strictness.LENIENT) @Test//w w w. j ava2 s .c o m public void bindTransactionFactory_JavaInject() { when(javaTransactionFactoryProvider.get()).thenReturn(transactionFactory); Injector injector = Guice.createInjector(new MyBatisModule() { @Override protected void initialize() { environmentId("test_environment"); bindDataSourceProvider(dataSourceProvider); bindTransactionFactory(javaTransactionFactoryProvider); } }); Configuration configuration = injector.getInstance(Configuration.class); verify(javaTransactionFactoryProvider).get(); assertEquals(this.transactionFactory, configuration.getEnvironment().getTransactionFactory()); }
From source file:org.mybatis.guice.MyBatisModuleTest.java
License:Apache License
@Test public void bindTransactionFactory() { Injector injector = Guice.createInjector(new MyBatisModule() { @Override//from w w w. j av a2s . c om protected void initialize() { environmentId("test_environment"); bindDataSourceProvider(dataSourceProvider); bindTransactionFactory(transactionFactoryProvider); } }); Configuration configuration = injector.getInstance(Configuration.class); verify(transactionFactoryProvider).get(); assertEquals(this.transactionFactory, configuration.getEnvironment().getTransactionFactory()); }