Ejemplo n.º 1
0
        public void MatchAnyMethod()
        {
            var matcher = new JSONRequestMatcher().CreateRequestMatcher() as AnyMatcher;

            Assert.NotNull(matcher);
            Assert.True(matcher.MatchesHttpMethod("POST"));
            Assert.True(matcher.MatchesHttpMethod("GET"));
            Assert.True(matcher.MatchesHttpMethod("PUT"));
            Assert.True(matcher.MatchesHttpMethod("HEAD"));
        }
Ejemplo n.º 2
0
        public void IsCaseInsensitive()
        {
            var jsonMatcher = new JSONRequestMatcher
            {
                methods = "poST Put"
            };

            var matcher = jsonMatcher.CreateRequestMatcher() as AnyMatcher;

            Assert.NotNull(matcher);
            Assert.True(matcher.MatchesHttpMethod("post"));
            Assert.True(matcher.MatchesHttpMethod("PUT"));
        }
Ejemplo n.º 3
0
        public void MatchOnlySpecific()
        {
            var jsonMatcher = new JSONRequestMatcher
            {
                methods = "POST PUT"
            };

            var matcher = jsonMatcher.CreateRequestMatcher() as AnyMatcher;

            Assert.NotNull(matcher);
            Assert.True(matcher.MatchesHttpMethod("POST"));
            Assert.False(matcher.MatchesHttpMethod("GET"));
            Assert.True(matcher.MatchesHttpMethod("PUT"));
            Assert.False(matcher.MatchesHttpMethod("HEAD"));
        }