private void SetAuthenticationHeaders() { if (!string.IsNullOrEmpty(ClientConfiguration.Username) && !string.IsNullOrEmpty(ClientConfiguration.Password)) { var credentials = new HttpBasicAuthCredentials(ClientConfiguration.Username, ClientConfiguration.Password); _httpClient.AddHeader("Authorize", "Basic " + credentials); _httpClient.AddHeader("Authorization", "Basic " + credentials); } }
public void Ctor_UserNameAndPasswordSpecified_SetsBasicAuthenticationHeader() { var config = new ClientConfiguration("test") { Username = "******", Password = "******" }; var client = new MockHttpClient<object>(HttpStatusCode.OK); new HttpChannel(config, client); var header = client.Headers["Authorization"]; var credentials = new HttpBasicAuthCredentials("user", "pass").ToString(); Assert.That(header, Is.StringContaining("Basic " + credentials)); }
public void ToString_UserAndPassSupplied_ReturnsUserPassBase64Encoded() { const string EXPECTED = "dXNlcjpwYXNz"; var credentials = new HttpBasicAuthCredentials("user", "pass"); Assert.That(credentials.ToString(), Is.StringMatching(EXPECTED)); }