下面列出了怎么用org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration的API类实例代码及写法,或者点击链接到github查看源代码。
@Test
public void createsTracingPostProcessor() {
final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
.withPropertyValues("spring.data.mongodb.port=27017") // Otherwise a random embedded mongo port is used
.withConfiguration(UserConfigurations.of(TracerConfig.class, MongoConfig.class))
.withConfiguration(AutoConfigurations.of(
MongoTracingAutoConfiguration.class,
EmbeddedMongoAutoConfiguration.class
));
contextRunner.run(context -> Assertions.assertThat(context).hasSingleBean(TracingMongoClientPostProcessor.class));
}
@Test
public void createsTracingPostProcessorWhenAutoConfigured() {
final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
.withPropertyValues("spring.data.mongodb.port=27017") // Otherwise a random embedded mongo port is used
.withConfiguration(AutoConfigurations.of(
MongoTracingAutoConfiguration.class,
TracerAutoConfiguration.class,
MongoAutoConfiguration.class,
EmbeddedMongoAutoConfiguration.class
));
contextRunner.run(context -> Assertions.assertThat(context).hasSingleBean(TracingMongoClientPostProcessor.class));
}