package org.unitils.spring.profile; import static org.unitils.database.SQLUnitils.executeUpdate; import javax.sql.DataSource; import org.junit.After; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy; import org.springframework.jdbc.datasource.embedded.EmbeddedDatabase; import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder; import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType; import org.unitils.UnitilsJUnit4TestClassRunner; import org.unitils.spring.annotation.ConfigureProfile; import org.unitils.spring.annotation.SpringApplicationContext; /** * ProfilesModuleSpringApplicationContextIntegrationTest. * * @author Jeroen Horemans * @author Thomas De Rycke * @author Willemijn Wouters * * @since 3.4 * */ @RunWith(UnitilsJUnit4TestClassRunner.class) @SpringApplicationContext("classpath:org/unitils/spring/profile/applicationContext-dao-test.xml") @ConfigureProfile(value = "dev", configuration = TypeConfiguration.APPLICATIONCONTEXT) public class ProfilesModuleSpringApplicationContextIntegrationTest { @Autowired private DataSource dataSource; @Test public void test() { Assert.assertTrue(dataSource instanceof TransactionAwareDataSourceProxy); } }