public void CanSelectDynActionAndCreatesADynamicActionExecutor() { var controllerMeta = new ControllerMetaDescriptor(); var controller = new BaseClassController(); var context = new ControllerContext("baseclass", "", "action2", controllerMeta); context.DynamicActions.Add("action2", new DummyDynamicAction()); var action = selector.Select(engine, controller, context,ActionType.Sync); Assert.IsNotNull(action); Assert.IsInstanceOf(typeof(DynamicActionExecutor), action); }
public void CanSelectMethodAndCreatesAnActionMethodExecutorForIt() { var controllerMeta = new ControllerMetaDescriptor(); var controller = new BaseClassController(); var context = new ControllerContext("baseclass", "", "action1", controllerMeta); controllerMeta.Actions["action1"] = typeof(BaseClassController).GetMethod("Action1"); var action = selector.Select(engine, controller, context,ActionType.Sync); Assert.IsNotNull(action); Assert.IsInstanceOf(typeof(ActionMethodExecutor), action); }
public void CanSelectDynActionAndCreatesADynamicActionExecutor() { var controllerMeta = new ControllerMetaDescriptor(); var controller = new BaseClassController(); var context = new ControllerContext("baseclass", "", "action2", controllerMeta); context.DynamicActions.Add("action2", new DummyDynamicAction()); var action = selector.Select(engine, controller, context, ActionType.Sync); Assert.IsNotNull(action); Assert.IsInstanceOf(typeof(DynamicActionExecutor), action); }
public void CanSelectMethodAndCreatesAnActionMethodExecutorForIt() { var controllerMeta = new ControllerMetaDescriptor(); var controller = new BaseClassController(); var context = new ControllerContext("baseclass", "", "action1", controllerMeta); controllerMeta.Actions["action1"] = typeof(BaseClassController).GetMethod("Action1"); var action = selector.Select(engine, controller, context, ActionType.Sync); Assert.IsNotNull(action); Assert.IsInstanceOf(typeof(ActionMethodExecutor), action); }