[TestMethod]
public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist()
{
var context = new Mock<HttpContextBase>();
var request = new Mock<HttpRequestBase>();
context
.Setup(c => c.Request)
.Returns(request.Object);
HomeController controller = new HomeController();
controller.HttpContext = context; //Here I am getting an error (read only).
...
}
我的基础控制器有一个覆盖了Initialize方法的实现,它获取了这个requestContext。我正在尝试传递这个requestContext,但是我做错了什么。
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
base.Initialize(requestContext);
}
我在哪里能够获取更多使用Moq进行模拟RequestContext和HttpContext的信息?我正在尝试模拟cookie和通用上下文。