[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).
...
}
bộ điều khiển cơ sở của tôi có ghi đè của Khởi tạo lấy là requestContext này. Tôi đang cố gắng vượt qua điều này nhưng tôi đang làm điều gì đó không đúng.
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
base.Initialize(requestContext);
}
Tôi có thể lấy thêm thông tin về cách chế nhạo RequestContext và HttpContext bằng Moq ở đâu? Tôi đang cố gắng chế nhạo cookie và bối cảnh chung.