public void Should_set_response_for_request_if_not_already_set() { // Given var context = new TestOwinContext() .WithUri(new Uri("http://raygun.io/clients?language=c%23")) .WithResponseStatus(code: 302, phrase: "It's broken"); var sut = SutFactory(); // When var result = sut.SetHttpDetails(context.Environment).Build(); // Then result.Details.Response.StatusCode.ShouldBe(302); result.Details.Response.StatusDescription.ShouldBe("It's broken"); }
public void Should_set_response_for_http_exception_instead_of_owin_environment() { // Given var context = new TestOwinContext() .WithUri(new Uri("http://raygun.io/clients?language=c%23")) .WithResponseStatus(code: 302, phrase: "It's broken"); var sut = SutFactoryForHttpException(500); // When var result = sut.SetHttpDetails(context.Environment).Build(); // Then result.Details.Response.StatusCode.ShouldBe(500); result.Details.Response.StatusDescription.ShouldBe("InternalServerError"); }