public void PromptsForPassword() { using (TestHostContext hc = CreateTestContext()) { // Arrange. var command = new CommandSettings(hc, args: new string[0]); _promptManager .Setup(x => x.ReadValue( Constants.Agent.CommandLine.Args.Password, // argName StringUtil.Loc("Password"), // description true, // secret string.Empty, // defaultValue Validators.NonEmptyValidator, // validator false)) // unattended .Returns("some password"); // Act. string actual = command.GetPassword(); // Assert. Assert.Equal("some password", actual); } }