示例#1
0
 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));
 }