Esempio n. 1
0
        public void matches_positive_because_route_definition_does_not_have_any_constraints()
        {
            var filter = new HttpMethodFilter("POST");
            var chain  = new RoutedChain(new RouteDefinition("something"));

            filter.Matches(chain).ShouldBeTrue();
        }
Esempio n. 2
0
        public void matches_negative_because_of_methods()
        {
            var filter = new HttpMethodFilter("POST");
            var chain  = new RoutedChain(new RouteDefinition("something"));

            chain.Route.AddHttpMethodConstraint("GET");

            filter.Matches(chain).ShouldBeFalse();
        }
Esempio n. 3
0
        public void matches_positive_is_not_case_sensitive()
        {
            var filter = new HttpMethodFilter("POST");
            var chain  = new RoutedChain(new RouteDefinition("something"));

            chain.Route.AddHttpMethodConstraint("post");

            filter.Matches(chain).ShouldBeTrue();
        }
Esempio n. 4
0
        public void matches_positive()
        {
            var filter = new HttpMethodFilter("POST");
            var chain  = new BehaviorChain();

            chain.Route = new RouteDefinition("something");
            chain.Route.AddHttpMethodConstraint("POST");

            filter.Matches(chain).ShouldBeTrue();
        }
Esempio n. 5
0
        public void matches_negative_because_it_is_a_partial()
        {
            var filter = new HttpMethodFilter("POST");
            var chain  = new BehaviorChain();

            filter.Matches(chain).ShouldBeFalse();

            chain.IsPartialOnly = true;

            filter.Matches(chain).ShouldBeFalse();
        }
Esempio n. 6
0
        public void description()
        {
            var filter = new HttpMethodFilter("POST");

            Description.For(filter).Title.ShouldEqual("Responds to Http POST's");
        }