Exemple #1
0
        public void TestDetect()
        {
            IEnumerable <KeyValuePair <string, object> > resourceAttributes;
            var ebsResourceDetector = new AWSEBSResourceDetector();

            resourceAttributes = ebsResourceDetector.Detect();
            Assert.Null(resourceAttributes); // will be null as it's not in ebs environment
        }
Exemple #2
0
        public void TestGetEBSMetadata()
        {
            var ebsResourceDetector = new AWSEBSResourceDetector();
            var ebsMetadata         = ebsResourceDetector.GetEBSMetadata(AWSEBSMetadataFilePath);

            Assert.Equal("1234567890", ebsMetadata.DeploymentId);
            Assert.Equal("Test AWS Elastic Beanstalk Environment Name", ebsMetadata.EnvironmentName);
            Assert.Equal("Test Version", ebsMetadata.VersionLabel);
        }
Exemple #3
0
        public void TestExtractResourceAttributes()
        {
            var ebsResourceDetector = new AWSEBSResourceDetector();
            var sampleModel         = new SampleAWSEBSMetadataModel();

            var resourceAttributes = ebsResourceDetector.ExtractResourceAttributes(sampleModel).ToDictionary(x => x.Key, x => x.Value);

            Assert.Equal("aws", resourceAttributes[AWSSemanticConventions.AttributeCloudProvider]);
            Assert.Equal("aws_elastic_beanstalk", resourceAttributes[AWSSemanticConventions.AttributeCloudPlatform]);
            Assert.Equal("aws_elastic_beanstalk", resourceAttributes[AWSSemanticConventions.AttributeServiceName]);
            Assert.Equal("Test environment name", resourceAttributes[AWSSemanticConventions.AttributeServiceNamespace]);
            Assert.Equal("Test ID", resourceAttributes[AWSSemanticConventions.AttributeServiceInstanceID]);
            Assert.Equal("Test version label", resourceAttributes[AWSSemanticConventions.AttributeServiceVersion]);
        }