diff --git a/src/test/java/com/knecon/fforesight/tracing/ObservationEnabledTest.java b/src/test/java/com/knecon/fforesight/tracing/ObservationEnabledTest.java index 758147f..ab4cd9f 100644 --- a/src/test/java/com/knecon/fforesight/tracing/ObservationEnabledTest.java +++ b/src/test/java/com/knecon/fforesight/tracing/ObservationEnabledTest.java @@ -1,8 +1,9 @@ package com.knecon.fforesight.tracing; -import com.knecon.fforesight.tenantcommons.RabbitTemplateMultiCustomizer; -import com.knecon.fforesight.tenantcommons.SimpleMessageListenerContainerCustomizer; -import lombok.extern.slf4j.Slf4j; +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.verify; + import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.amqp.rabbit.core.RabbitTemplate; @@ -11,26 +12,29 @@ import org.springframework.boot.test.context.runner.ApplicationContextRunner; import org.springframework.boot.test.system.CapturedOutput; import org.springframework.boot.test.system.OutputCaptureExtension; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; +import com.knecon.fforesight.tenantcommons.RabbitTemplateMultiCustomizer; +import com.knecon.fforesight.tenantcommons.SimpleMessageListenerContainerCustomizer; + +import lombok.extern.slf4j.Slf4j; @ExtendWith(OutputCaptureExtension.class) @Slf4j public class ObservationEnabledTest { + private final ApplicationContextRunner contextRunner = new ApplicationContextRunner().withPropertyValues("management.tracing.enabled=true") + .withPropertyValues("spring.profiles.active=test") + .withUserConfiguration(SharedTestConfiguration.class, DefaultTracingAutoConfiguration.class, OpenTelemetryConfig.class); - private final ApplicationContextRunner contextRunner = new ApplicationContextRunner() - .withPropertyValues("management.tracing.enabled=true") - .withUserConfiguration(SharedTestConfiguration.class, DefaultTracingAutoConfiguration.class); @Test public void testTracingAutoConfigurationLoaded(CapturedOutput output) { + this.contextRunner.run(context -> { assertThat(output.getOut()).contains("Tracing AutoConfiguration Loaded!"); }); } + @Test public void testRabbitTracingEnabled() {