public void GetCredential_WhenManyAvailable_ThenGiveThem() { var expectedCredential = new PasswordBasedCredential[] { new PasswordBasedCredential { UserId = "paloma", Password = "******" }, new PasswordBasedCredential { UserId = "andressa", Password = "******" }, new PasswordBasedCredential { UserId = "liane", Password = "******" } }; File.WriteAllText(TestFilePath, CreateValidXml(null, new string[] { MakeXmlElementForCredential("eins", expectedCredential[0].UserId, expectedCredential[0].Password), MakeXmlElementForCredential("zwei", expectedCredential[1].UserId, expectedCredential[1].Password), MakeXmlElementForCredential("drei", expectedCredential[2].UserId, expectedCredential[2].Password), })); try { var secretLoader = new SecretLoader( new XmlMetadata(DeploymentXmlNamespace, TestFilePath, SchemaDeploymentFilePath)); Assert.Equal(expectedCredential[0], secretLoader.GetCredential("eins")); Assert.Equal(expectedCredential[1], secretLoader.GetCredential("zwei")); Assert.Equal(expectedCredential[2], secretLoader.GetCredential("drei")); } finally { File.Delete(TestFilePath); } }
public void GetCredential_WhenOneAvailable_ThenGiveIt() { var expectedCredential = new PasswordBasedCredential { UserId = "paloma", Password = "******" }; File.WriteAllText(TestFilePath, CreateValidXml(null, new string[] { MakeXmlElementForCredential("eins", expectedCredential.UserId, expectedCredential.Password) })); try { var secretLoader = new SecretLoader( new XmlMetadata(DeploymentXmlNamespace, TestFilePath, SchemaDeploymentFilePath)); Assert.Equal(expectedCredential, secretLoader.GetCredential("eins")); } finally { File.Delete(TestFilePath); } }