Polish "Add auto-configuration for ObservedAspect"

See gh-35191
This commit is contained in:
Stephane Nicoll 2023-07-17 16:06:08 +02:00
parent 0dae89e837
commit c726a13395
1 changed files with 18 additions and 0 deletions

View File

@ -180,6 +180,14 @@ class ObservationAutoConfigurationTests {
.run((context) -> assertThat(context).doesNotHaveBean(ObservedAspect.class));
}
@Test
void allowsObservedAspectToBeCustomized() {
this.contextRunner.withUserConfiguration(CustomObservedAspectConfiguration.class)
.run((context) -> assertThat(context).hasSingleBean(ObservedAspect.class)
.getBean(ObservedAspect.class)
.isSameAs(context.getBean("customObservedAspect")));
}
@Test
void autoConfiguresObservationPredicates() {
this.contextRunner.withUserConfiguration(ObservationPredicates.class).run((context) -> {
@ -353,6 +361,16 @@ class ObservationAutoConfigurationTests {
}
@Configuration(proxyBeanMethods = false)
static class CustomObservedAspectConfiguration {
@Bean
ObservedAspect customObservedAspect(ObservationRegistry observationRegistry) {
return new ObservedAspect(observationRegistry);
}
}
@Configuration(proxyBeanMethods = false)
static class CustomGlobalObservationConvention {