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(); }
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(); }
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(); }
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(); }
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(); }
public void description() { var filter = new HttpMethodFilter("POST"); Description.For(filter).Title.ShouldEqual("Responds to Http POST's"); }