public void DecodesBasicAuthentication() { var header = Convert.ToBase64String(Encoding.ASCII.GetBytes("user:password")); var mocker = new AutoMoqer(); var requestMock = mocker.GetMock<IRequest>(); requestMock.SetupGet(x => x.Headers).Returns(new Dictionary<string, IList<string>> { {"Authorization", new List<string> { "Basic " + header }}}); var basicAuth = new HttpBasicAuthenticationScheme(mocker.GetMock<IRequest>().Object); Assert.AreEqual("user", basicAuth.Username); Assert.AreEqual("password", basicAuth.Password); }
public void DecodesBasicAuthentication() { var header = Convert.ToBase64String(Encoding.ASCII.GetBytes("user:password")); var mocker = new AutoMoqer(); var requestMock = mocker.GetMock <IRequest>(); requestMock.SetupGet(x => x.Headers).Returns(new Dictionary <string, IList <string> > { { "Authorization", new List <string> { "Basic " + header } } }); var basicAuth = new HttpBasicAuthenticationScheme(mocker.GetMock <IRequest>().Object); Assert.AreEqual("user", basicAuth.Username); Assert.AreEqual("password", basicAuth.Password); }