public void ConfigCommand_ChangeDefaultConfigFile() { try { // Arrange NugetProgramStatic.BackupAndDeleteDefaultConfigurationFile(); string[] args = new string[] { "config", "-Set", "Name1=Value1", "-Set", "HTTP_PROXY=http://127.0.0.1", "-Set", @"HTTP_PROXY.USER=domain\user" }; // Act int result = Program.Main(args); // Assert Assert.Equal(0, result); var settings = Settings.LoadDefaultSettings(null); var values = settings.GetValues("config"); AssertEqualCollections(values, new[] { "Name1", "Value1", "HTTP_PROXY", "http://127.0.0.1", "HTTP_PROXY.USER", @"domain\user" }); } finally { // Cleanup NugetProgramStatic.RestoreDefaultConfigurationFile(); } }
public void SourcesCommandTest_AddSource() { try { // Arrange NugetProgramStatic.BackupAndDeleteDefaultConfigurationFile(); string[] args = new string[] { "sources", "Add", "-Name", "test_source", "-Source", "http://test_source" }; // Act int result = Program.Main(args); // Assert Assert.Equal(0, result); var settings = Settings.LoadDefaultSettings(null); var source = settings.GetValue("packageSources", "test_source"); Assert.Equal("http://test_source", source); } finally { // Cleanup NugetProgramStatic.RestoreDefaultConfigurationFile(); } }
public void SourcesCommandTest_AddWithUserNamePassword() { try { // Arrange NugetProgramStatic.BackupAndDeleteDefaultConfigurationFile(); string[] args = new string[] { "sources", "Add", "-Name", "test_source", "-Source", "http://test_source", "-UserName", "test_user_name", "-Password", "test_password" }; // Act int result = Program.Main(args); // Assert Assert.Equal(0, result); var settings = Settings.LoadDefaultSettings(null); var source = settings.GetValue("packageSources", "test_source"); Assert.Equal("http://test_source", source); var credentials = settings.GetNestedValues( "packageSourceCredentials", "test_source"); Assert.Equal(2, credentials.Count); Assert.Equal("Username", credentials[0].Key); Assert.Equal("test_user_name", credentials[0].Value); Assert.Equal("Password", credentials[1].Key); var password = EncryptionUtility.DecryptString(credentials[1].Value); Assert.Equal("test_password", password); } finally { // Cleanup NugetProgramStatic.RestoreDefaultConfigurationFile(); } }