public void MissingAuthoizationHeaderReturnsNullResponse() { //Arrange var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri"); //Act var handler = new JwtAuthMessageHandler(true, false); var response = handler.OnInboundRequest(request, new CancellationToken()); //Assert Assert.IsNull(response); }
public void WrongAuthoizationSchemeReturnsNullResponse() { //Arrange var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri"); request.Headers.Authorization = AuthenticationHeaderValue.Parse("Basic "); //Act var handler = new JwtAuthMessageHandler(true, false); var response = handler.OnInboundRequest(request, new CancellationToken()); //Assert Assert.IsNull(response); }
public void AuthoizationTokenWithWrongSchemeTypeReturnsNullResponse() { //Arrange var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri"); request.Headers.Authorization = AuthenticationHeaderValue.Parse( "Bearer eyJ0eXBlIjoieHh4IiwiYWxnIjoiSFMyNTYifQ.eyJzdWIiOiJ1c2VybmFtZSIsIm5iZiI6MSwiZXhwIjo0MTAyNDQ0Nzk5LCJzaWQiOiIwMTIzNDU2Nzg5QUJDREVGIn0.nfWCOVNk5M7L7EPDe3i3j4aAPRerbxgmcjOxaC-LWUQ"); //Act var handler = new JwtAuthMessageHandler(true, false); var response = handler.OnInboundRequest(request, new CancellationToken()); //Assert Assert.IsNull(response); }
public void ReturnsResponseAsReceived() { //Arrange var response = new HttpResponseMessage(HttpStatusCode.OK) { RequestMessage = new HttpRequestMessage() }; //Act var handler = new JwtAuthMessageHandler(true, false); var response2 = handler.OnOutboundResponse(response, new CancellationToken()); //Assert Assert.AreEqual(response, response2); }
public void AuthoizationTokenWithoorResponse() { //Arrange var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri"); request.Headers.Authorization = AuthenticationHeaderValue.Parse("Bearer " + ValidToken); //Act SetupMockServices(); var handler = new JwtAuthMessageHandler(true, false); var response = handler.OnInboundRequest(request, new CancellationToken()); //Assert Assert.IsNull(response); }
public void AuthoizationTokenWithMissingComponentsReturnsNullResponse() { // Arrange var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri"); request.Headers.Authorization = AuthenticationHeaderValue.Parse( "Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJzdWIiOiJ1c2VybmFtZSIsIm5iZiI6MSwiZXhwIjo0MTAyNDQ0Nzk5LCJzaWQiOiIwMTIzNDU2Nzg5QUJDREVGIn0"); // Act var handler = new JwtAuthMessageHandler(true, false); var response = handler.OnInboundRequest(request, CancellationToken.None); // Assert Assert.IsNull(response); }