commit
0743da4987
|
@ -127,7 +127,7 @@ class ZipkinConfigurations {
|
|||
static class ReporterConfiguration {
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
@ConditionalOnMissingBean(Reporter.class)
|
||||
@ConditionalOnBean(Sender.class)
|
||||
AsyncReporter<Span> spanReporter(Sender sender, BytesEncoder<Span> encoder) {
|
||||
return AsyncReporter.builder(sender).build(encoder);
|
||||
|
|
|
@ -56,10 +56,11 @@ class ZipkinConfigurationsReporterConfigurationTests {
|
|||
|
||||
@Test
|
||||
void shouldBackOffOnCustomBeans() {
|
||||
this.contextRunner.withUserConfiguration(CustomConfiguration.class).run((context) -> {
|
||||
assertThat(context).hasBean("customReporter");
|
||||
assertThat(context).hasSingleBean(Reporter.class);
|
||||
});
|
||||
this.contextRunner.withUserConfiguration(SenderConfiguration.class, CustomConfiguration.class)
|
||||
.run((context) -> {
|
||||
assertThat(context).hasBean("customReporter");
|
||||
assertThat(context).hasSingleBean(Reporter.class);
|
||||
});
|
||||
}
|
||||
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
|
|
Loading…
Reference in New Issue