[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).
...
}
il mio controller di base ha un overrride di Initialize che ottiene questa richiestaContext. Sto cercando di passarlo avanti ma non sto facendo qualcosa di giusto.Come si simula HttpContext in ASP.NET MVC usando Moq?
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
base.Initialize(requestContext);
}
Dove posso trovare maggiori informazioni su beffardo mia RequestContext e HttpContext utilizzando Moq? Sto cercando di deridere i biscotti e il contesto generale.
Questo ha funzionato per me permettendomi di impostare un HttpContext sul controller. –