diff --git a/sdk-extensions/autoconfigure/src/testIncubating/java/io/opentelemetry/sdk/autoconfigure/DeclarativeConfigurationTest.java b/sdk-extensions/autoconfigure/src/testIncubating/java/io/opentelemetry/sdk/autoconfigure/DeclarativeConfigurationTest.java index 8c5f5db3ff..62d00718e7 100644 --- a/sdk-extensions/autoconfigure/src/testIncubating/java/io/opentelemetry/sdk/autoconfigure/DeclarativeConfigurationTest.java +++ b/sdk-extensions/autoconfigure/src/testIncubating/java/io/opentelemetry/sdk/autoconfigure/DeclarativeConfigurationTest.java @@ -6,6 +6,9 @@ package io.opentelemetry.sdk.autoconfigure; import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.assertThat; +import static java.util.Collections.singletonMap; +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatCode; import static org.assertj.core.api.Assertions.assertThatThrownBy; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.doReturn; @@ -100,16 +103,13 @@ class DeclarativeConfigurationTest { .isInstanceOf(ConfigurationException.class) .hasMessageContaining("Configuration file not found"); - assertThatThrownBy( + assertThatCode( () -> AutoConfiguredOpenTelemetrySdk.builder() - .setConfig( - DefaultConfigProperties.createFromMap( - Collections.singletonMap("otel.experimental.config.file", ""))) + .addPropertiesSupplier(() -> singletonMap("otel.experimental.config.file", "")) + .addPropertiesSupplier(() -> singletonMap("otel.sdk.disabled", "true")) .build()) - .hasMessageContaining( - "otel.metrics.exporter set to \"otlp\" but opentelemetry-exporter-otlp not found on " - + "classpath. Make sure to add it as a dependency."); + .doesNotThrowAnyException(); } @Test