RED-9157 - Check if otlp endpoint is resolvable before enabling tracing
This commit is contained in:
parent
1b2065a40c
commit
be1a0940f2
@ -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() {
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user