public void DefaultCloudProvider_Registers_Aws_Gcp_Azure_Providers() { var providers = new CloudMetadataProviderCollection(DefaultValues.CloudProvider, new NoopLogger()); providers.Count.Should().Be(3); providers.TryGetValue(AwsCloudMetadataProvider.Name, out _).Should().BeTrue(); providers.TryGetValue(GcpCloudMetadataProvider.Name, out _).Should().BeTrue(); providers.TryGetValue(AzureCloudMetadataProvider.Name, out _).Should().BeTrue(); providers.Select(p => p.Provider).Should().Equal("aws", "gcp", "azure"); }
public void CloudProvider_Azure_Should_Register_Azure_Providers() { var providers = new CloudMetadataProviderCollection(SupportedValues.CloudProviderAzure, new NoopLogger()); providers.Count.Should().Be(2); providers.TryGetValue(SupportedValues.CloudProviderAzure, out var provider).Should().BeTrue(); provider.Should().BeOfType <AzureCloudMetadataProvider>(); providers.TryGetValue(AzureAppServiceMetadataProvider.Name, out provider).Should().BeTrue(); provider.Should().BeOfType <AzureAppServiceMetadataProvider>(); }
public void CloudProvider_Gcp_Should_Register_Gcp_Provider() { var providers = new CloudMetadataProviderCollection(SupportedValues.CloudProviderGcp, new NoopLogger()); providers.Count.Should().Be(1); providers.TryGetValue(SupportedValues.CloudProviderGcp, out var provider).Should().BeTrue(); provider.Should().BeOfType <GcpCloudMetadataProvider>(); }