【发布时间】:2011-04-09 08:53:10
【问题描述】:
由于我在使用 Moq 框架 (ASP.NET MVC - Unit testing RenderPartialViewToString() with Moq framework?) 对 RenderPartialViewToString() 进行单元测试时遇到问题,我正在考虑直接获取我的控制器,而不使用 Moq 进行这些特定测试,但是,我如何模拟(或为我的测试设置 HttpContext 而不使用任何 Moq 框架?
我需要能够做类似的事情,当然没有起订量:
var mockHttpContext = new Mock<ControllerContext>();
mockHttpContext.SetupGet(p => p.HttpContext.User.Identity.Name).Returns("n1\\test");
mockHttpContext.SetupGet(p => p.HttpContext.Request.IsAuthenticated).Returns(true);
非常感谢。
【问题讨论】:
标签: asp.net asp.net-mvc unit-testing asp.net-mvc-2 httpcontext