public void Given_http_code_does_match_Should_exclude_error() { //Arrange var wrapper = Glitch.Factory.HttpContextError(new HttpException(404, "error"), HttpContext.Object).WithHttpStatusCode(); //Act var exclude = new HttpCodeErrorFilter(HttpStatusCode.NotFound).Exclude(wrapper.Error); //Assert Assert.IsTrue(exclude); }
public void Given_http_code_is_not_available__Should_not_exclude_error() { //Arrange var error = new Error("test"); //Act var exclude = new HttpCodeErrorFilter(HttpStatusCode.NotFound).Exclude(error); //Assert Assert.IsFalse(exclude); }
public void Given_http_code_does_not_match_Should_not_exclude_error() { //Arrange HttpResponse.Setup(r => r.StatusCode).Returns(401); var wrapper = Glitch.Factory.HttpContextError(new ArgumentException(), HttpContext.Object).WithHttpStatusCode(); //Act var exclude = new HttpCodeErrorFilter(HttpStatusCode.NotFound).Exclude(wrapper.Error); //Assert Assert.IsFalse(exclude); }