public void OtelEnvResource_EnvVarKey()
        {
            // Act
            var resource = new OtelServiceNameEnvVarDetector().Detect();

            // Assert
            Assert.Equal("OTEL_RESOURCE_ATTRIBUTES", OtelEnvResourceDetector.EnvVarKey);
        }
Esempio n. 2
0
        public void OtelServiceNameEnvVar_Null()
        {
            // Act
            var resource = new OtelServiceNameEnvVarDetector().Detect();

            // Assert
            Assert.Equal(Resource.Empty, resource);
        }
Esempio n. 3
0
        public void OtelServiceNameEnvVar_EnvVarKey()
        {
            // Act
            var resource = new OtelServiceNameEnvVarDetector().Detect();

            // Assert
            Assert.Equal("OTEL_SERVICE_NAME", OtelServiceNameEnvVarDetector.EnvVarKey);
        }
Esempio n. 4
0
        public void OtelServiceNameEnvVar_WithValue()
        {
            // Arrange
            var envVarValue = "my-service";

            Environment.SetEnvironmentVariable(OtelServiceNameEnvVarDetector.EnvVarKey, envVarValue);

            // Act
            var resource = new OtelServiceNameEnvVarDetector().Detect();

            // Assert
            Assert.NotEqual(Resource.Empty, resource);
            Assert.Contains(new KeyValuePair <string, object>(ResourceSemanticConventions.AttributeServiceName, envVarValue), resource.Attributes);
        }