public object Execute() { ConvertParameterToFormCollection(); var controllerContext = new ControllerContext(_contextBuilder, _controller); _controller.ControllerContext = controllerContext; var actionName = MvcExpressionHelper.GetMemberName(_actionExpression); _contextBuilder.RouteData.Values["action"] = actionName; _contextBuilder.RouteData.Values["controller"] = GetControllerName(); _actionInvoker.InvokeAction(controllerContext, actionName); return(_actionInvoker.Result); }
protected override void Because() { _result = MvcExpressionHelper.GetMemberName(GetExpression <TestClass>(c => c.Create())); }
protected override void Because() { _result = MvcExpressionHelper.GetMemberName(GetExpression <TestClass, ActionResult>(c => c.Index(3, 2, 1))); }