Skip to content

Commit 6defc6d

Browse files
committed
UT added
1 parent a23d196 commit 6defc6d

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

sdk-extensions/incubator/src/test/java/io/opentelemetry/sdk/extension/incubator/fileconfig/DeclarativeConfigurationCreateTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,17 @@
1212

1313
import com.linecorp.armeria.testing.junit5.server.SelfSignedCertificateExtension;
1414
import io.github.netmikey.logunit.api.LogCapturer;
15+
import io.opentelemetry.api.common.AttributeKey;
1516
import io.opentelemetry.api.incubator.config.DeclarativeConfigException;
1617
import io.opentelemetry.internal.testing.CleanupExtension;
1718
import io.opentelemetry.sdk.OpenTelemetrySdk;
19+
import io.opentelemetry.sdk.autoconfigure.internal.ComponentLoader;
1820
import io.opentelemetry.sdk.autoconfigure.internal.SpiHelper;
1921
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel;
22+
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.ResourceModel;
2023
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.SpanProcessorModel;
2124
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.TracerProviderModel;
25+
import io.opentelemetry.sdk.resources.Resource;
2226
import java.io.ByteArrayInputStream;
2327
import java.io.File;
2428
import java.io.IOException;
@@ -173,4 +177,18 @@ void create_ModelCustomizer() {
173177
+ "telemetry.sdk.name=\"opentelemetry\", "
174178
+ "telemetry.sdk.version=\"");
175179
}
180+
181+
@Test
182+
void create_Resource() {
183+
ResourceModel resourceModel = new ResourceModel();
184+
resourceModel.withAttributesList("service.name=TestService");
185+
ComponentLoader componentLoader =
186+
SpiHelper.serviceComponentLoader(DeclarativeConfigurationCreateTest.class.getClassLoader());
187+
188+
Resource resource = DeclarativeConfiguration.createResource(resourceModel, componentLoader);
189+
190+
assertThat(resource).isNotNull();
191+
assertThat(resource.getAttributes().get(AttributeKey.stringKey("service.name")))
192+
.isEqualTo("TestService");
193+
}
176194
}

0 commit comments

Comments
 (0)