Exemplo n.º 1
0
        public void GivenToomanyColon_ThenExceptionIsThrown()
        {
            Assert.Throws <Exception>(() =>
            {
                var keyVaultClient = Substitute.For <IKeyVaultClient>();
                var service        = new SecretService(new AuthedClient(keyVaultClient));

                var readKey = service.ResolveSingleKey("#{abc:def:ghi:jkl}");
            });
        }
Exemplo n.º 2
0
        public void GivenAValidInput_ThenKeyAndVaultAreParsed()
        {
            var keyVaultClient = Substitute.For <IKeyVaultClient>();
            var service        = new SecretService(new AuthedClient(keyVaultClient));

            var readKey = service.ResolveSingleKey("#{keyvault:vault:key}");

            Assert.AreEqual("vault", readKey.Vault);
            Assert.AreEqual("key", readKey.Key);
        }
Exemplo n.º 3
0
        public void GivenAVaultAlias_ThenVaultIsOverriden()
        {
            var keyVaultClient = Substitute.For <IKeyVaultClient>();
            var vaultAlias     = new Dictionary <string, string>
            {
                ["vault"] = "vault-dev"
            };

            var service = new SecretService(new AuthedClient(keyVaultClient), vaultAlias);

            var readKey = service.ResolveSingleKey("#{keyvault:vault:key}");

            Assert.AreEqual("vault-dev", readKey.Vault);
        }