Jak próbować HttpContext w ASP.NET MVC przy użyciu Moq?

[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).
    ...
 }

mój podstawowy kontroler ma nadpisanie Initialize, które pobiera ten requestContext. Próbuję to przekazać, ale nie robię nic dobrze.

protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
    base.Initialize(requestContext);
}

Gdzie mogę uzyskać więcej informacji na temat szyderstwa mojego RequestContext i HttpContext za pomocą Moq? Próbuję próbować ciasteczek i ogólnego kontekstu.

questionAnswers(5)

yourAnswerToTheQuestion