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); }
public void should_return_the_attribute_for_any_none_ignored_action() { actionFilterRegistry .FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), actionDescriptor, actionDescriptor.ControllerDescriptor)) .Length.ShouldEqual(1); }
public void should_be_able_to_retrieve_item() { actionFilterRegistry.FindForSelector(new GlobalActionFilterSelector(new ControllerContext(), EmptyActionDescriptor.Instance, EmptyControllerDescriptor.Instance)).Length.ShouldEqual(1); }
public void should_return_the_filter_for_any_non_ignored_controller() { actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), EmptyActionDescriptor.Instance, actionDescriptor.ControllerDescriptor)).Count().ShouldEqual(1); }
public void should_not_return_the_filter_for_the_ignored_action() { actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), exceptforActionDescriptor, exceptforActionDescriptor.ControllerDescriptor)).Count().ShouldEqual(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)); }
public void should_not_return_for_matching_controller_type() { actionFilterRegistry.FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), actionDescriptor, actionDescriptor.ControllerDescriptor)).Length.ShouldEqual(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); }
public int CountReturnedForControllerAndAction(ActionDescriptor actionDescriptor) { return(actionFilterRegistry .FindForSelector(new ControllerActionFilterSelector(new ControllerContext(), actionDescriptor, actionDescriptor.ControllerDescriptor)) .Count()); }