io.mats3.spring.test.MatsTestInfrastructureDbConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mats-spring-test Show documentation
Show all versions of mats-spring-test Show documentation
Mats^3 Spring-specific testing tools, for quickly firing up a test-harness using either JUnit or Jupiter (JUnit 5).
The newest version!
package io.mats3.spring.test;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.Role;
import io.mats3.spring.EnableMats;
import io.mats3.spring.test.MatsTestInfrastructureDbConfiguration.MatsTestH2DataSourceConfiguration;
import io.mats3.test.TestH2DataSource;
/**
* Same as {@link MatsTestInfrastructureConfiguration}, but includes a H2 DataSource, as configured by
* {@link MatsTestH2DataSourceConfiguration}, which uses the {@link TestH2DataSource#createStandard()} convenience
* method.
*
* @author Endre Stølsvik - 2020-11 - http://endre.stolsvik.com
*/
@EnableMats
@Configuration
@Import(MatsTestH2DataSourceConfiguration.class)
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
public class MatsTestInfrastructureDbConfiguration extends MatsTestInfrastructureConfiguration {
@Configuration
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
public static class MatsTestH2DataSourceConfiguration {
@Bean
protected TestH2DataSource testH2DataSource() {
return TestH2DataSource.createStandard();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy