Ejemplo n.º 1
0
        public void should_return_for_correct_action_and_incorrect_controller()
        {
            Expression <Func <ThirdTestController, object> > otherFunc = controller => controller.ReturnPost();
            ActionDescriptor descriptior = otherFunc.CreateActionDescriptor();

            actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), descriptior, descriptior.ControllerDescriptor)).Length.ShouldEqual(1);
        }
Ejemplo n.º 2
0
 public void should_return_the_attribute_for_any_none_ignored_action()
 {
     actionFilterRegistry
     .FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), actionDescriptor, actionDescriptor.ControllerDescriptor))
     .Length.ShouldEqual(1);
 }
Ejemplo n.º 3
0
 public void should_be_able_to_retrieve_item()
 {
     actionFilterRegistry.FindForSelector(new GlobalActionFilterSelector(new ControllerContext(), EmptyActionDescriptor.Instance, EmptyControllerDescriptor.Instance)).Length.ShouldEqual(1);
 }
Ejemplo n.º 4
0
 public void should_return_the_filter_for_any_non_ignored_controller()
 {
     actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), EmptyActionDescriptor.Instance, actionDescriptor.ControllerDescriptor)).Count().ShouldEqual(1);
 }
Ejemplo n.º 5
0
 public void should_not_return_the_filter_for_the_ignored_action()
 {
     actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), exceptforActionDescriptor, exceptforActionDescriptor.ControllerDescriptor)).Count().ShouldEqual(0);
 }
Ejemplo n.º 6
0
 public void should_return_global_filter_only_for_excluded_controller()
 {
     actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), excludedActionDescriptor, excludedActionDescriptor.ControllerDescriptor)).Length.ShouldEqual(1);
     actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), excludedActionDescriptor, excludedActionDescriptor.ControllerDescriptor))[0].Type.ShouldEqual(typeof(AcceptVerbsAttribute));
 }
Ejemplo n.º 7
0
 public void should_not_return_for_matching_controller_type()
 {
     actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), actionDescriptor, actionDescriptor.ControllerDescriptor)).Length.ShouldEqual(0);
 }
Ejemplo n.º 8
0
 public void should_be_able_to_retrieve_item_that_does_not_have_a_constaint()
 {
     actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), actionDescriptor, actionDescriptor.ControllerDescriptor)).Length.ShouldEqual(1);
 }
Ejemplo n.º 9
0
 public int CountReturnedForControllerAndAction(ActionDescriptor actionDescriptor)
 {
     return(actionFilterRegistry
            .FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), actionDescriptor, actionDescriptor.ControllerDescriptor))
            .Count());
 }