Skip to content

Commit 83c5996

Browse files
authored
Re-enable OTel autoconfigure end-to-end tests (Azure#44525)
1 parent cce51bc commit 83c5996

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

sdk/monitor/azure-monitor-opentelemetry-autoconfigure/src/test/java/com/azure/monitor/opentelemetry/autoconfigure/AzureMonitorExportersEndToEndTest.java

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33

44
package com.azure.monitor.opentelemetry.autoconfigure;
55

6+
import com.azure.core.http.HttpClient;
67
import com.azure.core.http.HttpPipeline;
8+
import com.azure.core.http.HttpPipelineBuilder;
9+
import com.azure.core.http.policy.HttpPipelinePolicy;
10+
import com.azure.monitor.opentelemetry.autoconfigure.implementation.NoopTracer;
711
import com.azure.monitor.opentelemetry.autoconfigure.implementation.models.MessageData;
812
import com.azure.monitor.opentelemetry.autoconfigure.implementation.models.MetricsData;
913
import com.azure.monitor.opentelemetry.autoconfigure.implementation.models.RemoteDependencyData;
@@ -19,20 +23,21 @@
1923
import io.opentelemetry.api.trace.Tracer;
2024
import io.opentelemetry.context.Scope;
2125
import io.opentelemetry.sdk.OpenTelemetrySdk;
22-
import org.junit.jupiter.api.Disabled;
2326
import org.junit.jupiter.api.Test;
27+
import reactor.util.annotation.Nullable;
2428

2529
import java.net.URL;
30+
import java.util.ArrayList;
2631
import java.util.Collections;
32+
import java.util.List;
2733
import java.util.Map;
2834
import java.util.concurrent.CountDownLatch;
2935

3036
import static java.util.concurrent.TimeUnit.SECONDS;
3137
import static org.assertj.core.api.Assertions.assertThat;
3238
import static org.assertj.core.api.Assertions.entry;
3339

34-
@Disabled
35-
public class AzureMonitorExportersEndToEndTest extends MonitorExporterClientTestBase {
40+
public class AzureMonitorExportersEndToEndTest {
3641

3742
private static final String CONNECTION_STRING_ENV = "InstrumentationKey=00000000-0000-0000-0000-0FEEDDADBEEF;"
3843
+ "IngestionEndpoint=https://test.in.applicationinsights.azure.com/;"
@@ -70,6 +75,21 @@ public void testBuildTraceExporter() throws Exception {
7075
validateSpan(spanTelemetryItem);
7176
}
7277

78+
HttpPipeline getHttpPipeline(@Nullable HttpPipelinePolicy policy, HttpClient httpClient) {
79+
List<HttpPipelinePolicy> policies = new ArrayList<>();
80+
if (policy != null) {
81+
policies.add(policy);
82+
}
83+
return new HttpPipelineBuilder().httpClient(httpClient)
84+
.policies(policies.toArray(new HttpPipelinePolicy[0]))
85+
.tracer(new NoopTracer())
86+
.build();
87+
}
88+
89+
HttpPipeline getHttpPipeline(@Nullable HttpPipelinePolicy policy) {
90+
return getHttpPipeline(policy, HttpClient.createDefault());
91+
}
92+
7393
@Test
7494
public void testBuildMetricExporter() throws Exception {
7595
// create the OpenTelemetry SDK

0 commit comments

Comments
 (0)