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);
		}
示例#3
0
        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);
        }
示例#4
0
        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);
        }