forked from open-telemetry/opentelemetry-java
-
Notifications
You must be signed in to change notification settings - Fork 1
/
FallbackArtifactsTest.java
43 lines (36 loc) · 1.69 KB
/
FallbackArtifactsTest.java
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
34
35
36
37
38
39
40
41
42
43
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
package io.opentelemetry.all;
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;
class FallbackArtifactsTest {
@Test
void exporterJaegerProto() {
classAvailable("io.opentelemetry.exporter.jaeger.proto.api_v2.Collector");
classAvailable("io.opentelemetry.exporter.jaeger.proto.api_v2.CollectorServiceGrpc");
classAvailable("io.opentelemetry.exporter.jaeger.proto.api_v2.Model");
}
@Test
void extensionAnnotations() {
classAvailable("io.opentelemetry.extension.annotations.WithSpan");
classAvailable("io.opentelemetry.extension.annotations.SpanAttribute");
}
@Test
void sdkExtensionResources() {
classAvailable("io.opentelemetry.sdk.extension.resources.ContainerResource");
classAvailable("io.opentelemetry.sdk.extension.resources.ContainerResourceProvider");
classAvailable("io.opentelemetry.sdk.extension.resources.HostResource");
classAvailable("io.opentelemetry.sdk.extension.resources.HostResourceProvider");
classAvailable("io.opentelemetry.sdk.extension.resources.OsResource");
classAvailable("io.opentelemetry.sdk.extension.resources.OsResourceProvider");
classAvailable("io.opentelemetry.sdk.extension.resources.ProcessResource");
classAvailable("io.opentelemetry.sdk.extension.resources.ProcessResourceProvider");
classAvailable("io.opentelemetry.sdk.extension.resources.ProcessRuntimeResource");
classAvailable("io.opentelemetry.sdk.extension.resources.ProcessRuntimeResourceProvider");
}
private static void classAvailable(String fqcn) {
Assertions.assertThatCode(() -> Class.forName(fqcn)).doesNotThrowAnyException();
}
}