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);
        }