public void WhenCredentialsAreNotFound_ReturnsNullAuthHeader(string username, string password) { var vendorService = new Vendor2ServiceWrapper(null, null, new Mocks.CredentialsProviderMock(username, password)); var header = vendorService.GetAuthorizationHeaderValue(); Assert.Null(header.Parameter); }
public void WhenCredentialsAreValid_CreatesAuthheader(string username, string password) { var vendorService = new Vendor2ServiceWrapper(null, null, new Mocks.CredentialsProviderMock(username, password)); var header = vendorService.GetAuthorizationHeaderValue(); var bytes = Encoding.ASCII.GetBytes(string.Format("{0}:{1}", username, password)); var base64AuthString = Convert.ToBase64String(bytes); var testHeader = new AuthenticationHeaderValue("Basic", base64AuthString); Assert.Equal(testHeader.Parameter, header.Parameter); }