Пример #1
0
        public void matches_positive()
        {
            var filter = new HttpMethodFilter("POST");
            var chain = new RoutedChain(new RouteDefinition("something"));
            chain.Route.AddHttpMethodConstraint("POST");

            filter.Matches(chain).ShouldBeTrue();
        }
Пример #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();
        }
Пример #3
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();
        }
Пример #4
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();
        }
Пример #5
0
        public void description()
        {
            var filter = new HttpMethodFilter("POST");

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