Esempio n. 1
0
        public void SecretsManagerConfigurationSource_can_be_added_via_convenience_method_with_credentials_and_region(AWSCredentials credentials, RegionEndpoint region)
        {
            configurationBuilder.Setup(m => m.Add(It.IsAny <IConfigurationSource>()));

            SecretsManagerExtensions.AddSecretsManager(configurationBuilder.Object, credentials, region);

            configurationBuilder.Verify(m => m.Add(It.Is <SecretsManagerConfigurationSource>(s => s.Region == region)));
        }
Esempio n. 2
0
        public void SecretsManagerConfigurationSource_can_be_added_via_convenience_method_with_credentials(AWSCredentials credentials)
        {
            configurationBuilder.Setup(m => m.Add(It.IsAny <IConfigurationSource>()));

            SecretsManagerExtensions.AddSecretsManager(configurationBuilder.Object, credentials);

            configurationBuilder.Verify(m => m.Add(It.IsAny <SecretsManagerConfigurationSource>()));
        }
Esempio n. 3
0
        public void SecretsManagerConfigurationSource_can_be_added_via_convenience_method_with_no_parameters()
        {
            configurationBuilder.Setup(m => m.Add(It.IsAny <IConfigurationSource>()));

            SecretsManagerExtensions.AddSecretsManager(configurationBuilder.Object);

            configurationBuilder.Verify(m => m.Add(It.IsAny <SecretsManagerConfigurationSource>()));
        }
Esempio n. 4
0
        public void SecretsManagerConfigurationSource_can_be_added_via_convenience_method_with_optionConfigurator(Action <SecretsManagerConfigurationProviderOptions> optionConfigurator)
        {
            configurationBuilder.Setup(m => m.Add(It.IsAny <IConfigurationSource>()));

            SecretsManagerExtensions.AddSecretsManager(configurationBuilder.Object, configurator: optionConfigurator);

            configurationBuilder.Verify(m => m.Add(It.IsAny <SecretsManagerConfigurationSource>()));

            Mock.Get(optionConfigurator).Verify(p => p(It.IsAny <SecretsManagerConfigurationProviderOptions>()), Times.Once);
        }