Как я дразню HttpContext в ASP.NET MVC использование Moq?

Парадигма Пользовательского интерфейса MVC или Образцового Контроллера Представления была сначала описана Trygve Reenskaug Xerox PARC. В первом появился в печати в объеме журнала Byte 6, номер 8, в августе 1981.

Он был Пользователя и назвал его MVCU. Теперь, когда действительно не прокручивается от языка, по крайней мере, на английском языке. Удивление, что, походит на норвежском, собственном языке Trygve.

96
задан abatishchev 4 July 2011 в 17:27
поделиться

2 ответа

HttpContext доступен только для чтения, но на самом деле он является производным от ControllerContext, который вы можете установить.

 controller.ControllerContext = new ControllerContext( context.Object, new RouteData(), controller );
57
ответ дан 24 November 2019 в 05:41
поделиться

Создайте запрос, ответ и поместите их оба в HttpContext:

HttpRequest httpRequest = new HttpRequest("", "http://mySomething/", "");
StringWriter stringWriter = new StringWriter();
HttpResponse httpResponse = new HttpResponse(stringWriter);
HttpContext httpContextMock = new HttpContext(httpRequest, httpResponse);
36
ответ дан 24 November 2019 в 05:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: