示例#1
0
        public void Given_url_is_not_available__Should_not_exclude_error()
        {
            //Arrange
            var error = new Error("test");

            //Act
            var exclude = new RegexUrlErrorFilter("a").Exclude(error);

            //Assert
            Assert.IsFalse(exclude);
        }
示例#2
0
        public void Given_url_fragment_does_match_Should_exclude_error()
        {
            HttpRequest.Setup(r => r.Url).Returns(new Uri("http://test/a/b?Id=5"));
            var wrapper =
                Glitch.Factory.HttpContextError(new ArgumentException(), HttpContext.Object)
                .WithUrl();

            //Act
            var exclude = new RegexUrlErrorFilter("a/b\\?Id=\\d+").Exclude(wrapper.Error);

            //Assert
            Assert.IsTrue(exclude);
        }