public void Invoke_should_execute_ActionResult_if_present() { var controllerCtx = new ControllerContext(); var descriptor = new ControllerDescriptor(GetType(), "TestController", "Test"); var sink = new ActionResultExecutionSink(); var result = new TestActionResult(); var context = new ControllerExecutionContext(null, controllerCtx, this, new RouteData(), descriptor) { InvocationResult = result, SelectedAction = new TestActionDescriptor() }; sink.Invoke(context); Assert.IsTrue(result.executed); }