Correct Mono import in LegacyHealthEndpointCompatibilityConfiguration

See gh-18571
This commit is contained in:
dreis2211
2019-10-14 09:34:10 +01:00
committed by Andy Wilkinson
parent 8108b556ad
commit 35dc4817dd
2 changed files with 8 additions and 1 deletions
@@ -16,7 +16,7 @@
package org.springframework.boot.actuate.autoconfigure.health;
import io.micrometer.shaded.reactor.core.publisher.Mono;
import reactor.core.publisher.Mono;
import org.springframework.boot.actuate.health.HealthAggregator;
import org.springframework.boot.actuate.health.HealthContributorRegistry;
@@ -47,6 +47,7 @@ import org.springframework.boot.actuate.health.ReactiveHealthIndicator;
import org.springframework.boot.actuate.health.Status;
import org.springframework.boot.actuate.health.StatusAggregator;
import org.springframework.boot.autoconfigure.AutoConfigurations;
import org.springframework.boot.test.context.FilteredClassLoader;
import org.springframework.boot.test.context.runner.ReactiveWebApplicationContextRunner;
import org.springframework.boot.test.context.runner.WebApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -293,6 +294,12 @@ class HealthEndpointAutoConfigurationTests {
});
}
@Test // gh-18570
void runDoesNotFailWithoutReactorOnClasspath() {
this.contextRunner.withClassLoader(new FilteredClassLoader(Mono.class.getPackage().getName()))
.run((context) -> assertThat(context).hasNotFailed());
}
@Configuration(proxyBeanMethods = false)
static class HealthIndicatorsConfiguration {