package fr.ippon.tatami.test.application; import fr.ippon.tatami.config.AsyncConfiguration; import fr.ippon.tatami.config.CassandraConfiguration; import fr.ippon.tatami.config.MailConfiguration; import fr.ippon.tatami.config.SearchConfiguration; import org.apache.thrift.transport.TTransportException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.context.annotation.*; import javax.annotation.PostConstruct; import java.io.IOException; @Configuration @PropertySource("classpath:/tatami/tatami-test.properties") @ComponentScan(basePackages = {"fr.ippon.tatami.repository", "fr.ippon.tatami.service", "fr.ippon.tatami.security"}) @Import(value = {AsyncConfiguration.class, CassandraConfiguration.class, SearchConfiguration.class, MailConfiguration.class}) @ImportResource({"classpath:META-INF/spring/applicationContext-security.xml"}) public class ApplicationTestConfiguration { private final Logger log = LoggerFactory.getLogger(ApplicationTestConfiguration.class); @PostConstruct public void initTatami() throws IOException, TTransportException { this.log.info("Tatami test context started!"); } }