Парадигма Пользовательского интерфейса MVC или Образцового Контроллера Представления была сначала описана Trygve Reenskaug Xerox PARC. В первом появился в печати в объеме журнала Byte 6, номер 8, в августе 1981.
Он был Пользователя и назвал его MVCU. Теперь, когда действительно не прокручивается от языка, по крайней мере, на английском языке. Удивление, что, походит на норвежском, собственном языке Trygve.
HttpContext доступен только для чтения, но на самом деле он является производным от ControllerContext, который вы можете установить.
controller.ControllerContext = new ControllerContext( context.Object, new RouteData(), controller );
Создайте запрос, ответ и поместите их оба в HttpContext:
HttpRequest httpRequest = new HttpRequest("", "http://mySomething/", "");
StringWriter stringWriter = new StringWriter();
HttpResponse httpResponse = new HttpResponse(stringWriter);
HttpContext httpContextMock = new HttpContext(httpRequest, httpResponse);