Package net.petrikainulainen.spring.social.signinmvc.config

Source Code of net.petrikainulainen.spring.social.signinmvc.config.IntegrationTestContext

package net.petrikainulainen.spring.social.signinmvc.config;

import liquibase.integration.spring.SpringLiquibase;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;

/**
* @author Petri Kainulainen
*/
@Configuration
public class IntegrationTestContext {

    private static final String LIQUIBASE_CHANGELOG_FILE = "classpath:changelog.xml";
    private static final String LIQUIBASE_CONTEXT = "integrationtest";

    @Autowired
    private DataSource dataSource;

    @Bean
    public SpringLiquibase liquibase() {
        SpringLiquibase liquibase = new SpringLiquibase();

        liquibase.setDataSource(dataSource);
        liquibase.setChangeLog(LIQUIBASE_CHANGELOG_FILE);
        liquibase.setContexts(LIQUIBASE_CONTEXT);

        return liquibase;
    }
}
TOP

Related Classes of net.petrikainulainen.spring.social.signinmvc.config.IntegrationTestContext

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.