Ejemplo n.º 1
0
        public void AddVaultWithConfigurationOptions_Disabled_DoesntAddSource()
        {
            // Arrange
            var configurationBuilder = new ConfigurationBuilder();
            var vaultConfigOptions   = new VaultConfigurationOptions
            {
                Enabled = false
            };

            // Act
            configurationBuilder.AddVaultWithConfigurationOptions(vaultConfigOptions);

            // Assert
            Assert.IsNotNull(configurationBuilder);
            Assert.IsNotNull(configurationBuilder.Sources);
            Assert.AreEqual(0, configurationBuilder.Sources.Count);
        }
Ejemplo n.º 2
0
        public void AddVaultWithConfigurationOptions_EnabledWithCert_AddsSource()
        {
            // Arrange
            var configurationBuilder = new ConfigurationBuilder();
            var vaultConfigOptions   = new VaultConfigurationOptions
            {
                Enabled             = true,
                Url                 = _vaultConfigurationUrl,
                SecretMountPoint    = _vaultConfigurationMountPoint,
                SecretLocationPaths = _vaultConfigurationSecretPath,
                CertificatePassword = _vaultCertPassword,
                CertificatePath     = _vaultCertPath
            };

            // Act
            configurationBuilder.AddVaultWithConfigurationOptions(vaultConfigOptions);

            // Assert
            Assert.IsNotNull(configurationBuilder);
            Assert.IsNotNull(configurationBuilder.Sources);
            Assert.AreEqual(1, configurationBuilder.Sources.Count);
        }