public void ForceCredentials(SvnCredentials credentials) { _svnCredentials = credentials; Authentication.Clear(); Authentication.ClearAuthenticationCache(); Authentication.DefaultCredentials = new NetworkCredential(credentials.Username, credentials.Password); //Re-register handlers Authentication.SslServerTrustHandlers += OnAuthenticationOnSslServerTrustHandlers; Authentication.UserNameHandlers += OnAuthenticationUserNameHandlers; Authentication.UserNamePasswordHandlers += OnAuthenticationUserNamePasswordHandlers; }
public void Should_Force_Credentials_If_Not_Null() { // Given SvnCredentials credentials = new SvnCredentials { Username = "******", Password = "******" }; var fixture = new SvnStatusFixture { Settings = new SvnStatusSettings { Credentials = credentials } }; // When fixture.Status(); // Then fixture.SvnClient.Received(2).ForceCredentials(credentials); }
public void Should_Force_Credentials_If_Not_Null() { // Given var credentials = new SvnCredentials { Username = "******", Password = "******" }; var fixture = new SvnUpdaterFixture { Settings = new SvnUpdateSettings { Credentials = credentials } }; // When fixture.UpdateDirectory(); // Then fixture.SvnClient.Received(1).ForceCredentials(credentials); }
public void Should_Not_Force_Credentials_If_Not_Null() { // Given SvnCredentials credentials = new SvnCredentials { Username = "******", Password = "******" }; var fixture = new SvnInfoFixture { Settings = new SvnInfoSettings { Credentials = credentials } }; // When fixture.IsWorkingCopy(); // Then fixture.SvnClient.DidNotReceive().ForceCredentials(credentials); }