public void ManagesPasswordCredential() { var cm = new CredentialsManager(); try { cm.AddPasswordCredential("test", "testy McTester", "dothetestydance", "test credential"); var credential = cm.GetCredentials().Single(s => s.TargetName == "test"); Assert.That(credential.UserName, Is.EqualTo("testy McTester")); Assert.That(credential.Comment, Is.EqualTo("test credential")); Assert.That(credential.CredentialBlob, Is.EqualTo("dothetestydance")); credential.Comment = "Hobos ride the train."; credential.UserName = "******"; credential.CredentialBlob = "sekret"; credential.Save(); credential = cm.GetCredentials().Single(s => s.TargetName == "test"); Assert.That(credential.Comment, Is.EqualTo("Hobos ride the train.")); Assert.That(credential.UserName, Is.EqualTo("Biscut")); Assert.That(credential.CredentialBlob, Is.EqualTo("sekret")); } finally { var credentials = cm.GetCredentials().Where(s => s.TargetName == "test").ToList(); credentials.ForEach(s => cm.DeleteCredential(s)); } }
protected override void ProcessRecord() { var cm = new CredentialsManager(); cm.AddPasswordCredential(TargetName, UserName, Password, "Created by Poshring."); WriteVerbose(string.Format("Added credentials for {0} at {1} to credential store.", UserName, TargetName)); }
public void ManagesPasswordCredential() { var cm = new CredentialsManager(); try { cm.AddPasswordCredential("test", "testy McTester", "dothetestydance", "test credential"); var credential = cm.GetCredentials().Single(s => s.TargetName == "test"); Assert.That(credential.UserName, Is.EqualTo("testy McTester")); Assert.That(credential.Comment, Is.EqualTo("test credential")); Assert.That(credential.CredentialBlob, Is.EqualTo("dothetestydance")); credential.Comment = "Hobos ride the train."; credential.UserName = "******"; credential.CredentialBlob = "sekret"; credential.Save(); credential = cm.GetCredentials().Single(s => s.TargetName == "test"); Assert.That(credential.Comment, Is.EqualTo("Hobos ride the train.")); Assert.That(credential.UserName, Is.EqualTo("Biscut")); Assert.That(credential.CredentialBlob, Is.EqualTo("sekret")); } finally { var credentials = cm.GetCredentials().Where(s => s.TargetName == "test").ToList(); credentials.ForEach(s => cm.DeleteCredential(s)); } }
protected override void ProcessRecord() { var cm = new CredentialsManager(); cm.AddPasswordCredential(TargetName, UserName, Password, "Created by Poshring."); WriteVerbose(string.Format("Added credentials for {0} at {1} to credential store.", UserName, TargetName)); }