forked from open-telemetry/opentelemetry-java-contrib
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAwsXrayRemoteSamplerComponentProviderTest.java
More file actions
33 lines (27 loc) · 1.01 KB
/
AwsXrayRemoteSamplerComponentProviderTest.java
File metadata and controls
33 lines (27 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
package io.opentelemetry.contrib.awsxray.internal;
import static org.assertj.core.api.Assertions.assertThat;
import io.opentelemetry.sdk.OpenTelemetrySdk;
import io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfiguration;
import java.io.ByteArrayInputStream;
import java.nio.charset.StandardCharsets;
import org.junit.jupiter.api.Test;
class AwsXrayRemoteSamplerComponentProviderTest {
@Test
void endToEnd() {
String yaml =
"file_format: 1.0-rc.1\n"
+ "tracer_provider:\n"
+ " sampler:\n"
+ " xray:\n"
+ " endpoint: 'https://example.com'\n";
OpenTelemetrySdk openTelemetrySdk =
DeclarativeConfiguration.parseAndCreate(
new ByteArrayInputStream(yaml.getBytes(StandardCharsets.UTF_8)));
assertThat(openTelemetrySdk.getSdkTracerProvider().toString())
.contains("AwsXrayRemoteSampler{endpoint=https://example.com}");
}
}