I am trying to test MyController with the following code. However its OnActionExecuting(ActionExecutingContext filterContext) is not triggered by this way. Is it possible to make it triggered as in IIS?
MyController myController = new MyController();
var request = new HttpRequest("", "http://a.com/", "");
var response = new HttpResponse(TextWriter.Null);
var httpContext = new HttpContextWrapper(new HttpContext(request, response));
myController.ControllerContext = new ControllerContext(httpContext, new RouteData(), myController );
ActionResult result = myController.MyAction();
Aucun commentaire:
Enregistrer un commentaire