This commit is contained in:
Andy Wilkinson 2018-02-19 22:46:31 +00:00
parent ef19b04206
commit 482ecc606c
1 changed files with 10 additions and 7 deletions

View File

@ -24,6 +24,7 @@ import io.micrometer.core.instrument.config.NamingConvention;
import io.micrometer.core.instrument.util.HierarchicalNameMapper; import io.micrometer.core.instrument.util.HierarchicalNameMapper;
import io.micrometer.statsd.StatsdConfig; import io.micrometer.statsd.StatsdConfig;
import io.micrometer.statsd.StatsdMeterRegistry; import io.micrometer.statsd.StatsdMeterRegistry;
import io.micrometer.statsd.StatsdMetrics;
import org.junit.Test; import org.junit.Test;
import org.springframework.boot.autoconfigure.AutoConfigurations; import org.springframework.boot.autoconfigure.AutoConfigurations;
@ -67,7 +68,8 @@ public class StatsdMetricsExportAutoConfigurationTests {
@Test @Test
public void autoConfigurationCanBeDisabled() { public void autoConfigurationCanBeDisabled() {
this.contextRunner.withPropertyValues("management.metrics.export.statsd.enabled=false") this.contextRunner
.withPropertyValues("management.metrics.export.statsd.enabled=false")
.run((context) -> assertThat(context) .run((context) -> assertThat(context)
.doesNotHaveBean(StatsdMeterRegistry.class) .doesNotHaveBean(StatsdMeterRegistry.class)
.doesNotHaveBean(StatsdConfig.class) .doesNotHaveBean(StatsdConfig.class)
@ -103,12 +105,13 @@ public class StatsdMetricsExportAutoConfigurationTests {
@Test @Test
public void stopsMeterRegistryWhenContextIsClosed() { public void stopsMeterRegistryWhenContextIsClosed() {
this.contextRunner.withUserConfiguration(BaseConfiguration.class).run((context) -> { this.contextRunner.withUserConfiguration(BaseConfiguration.class)
StatsdMeterRegistry registry = spyOnDisposableBean(StatsdMeterRegistry.class, .run((context) -> {
context); StatsdMeterRegistry registry = spyOnDisposableBean(
context.close(); StatsdMeterRegistry.class, context);
verify(registry).stop(); context.close();
}); verify(registry).stop();
});
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")