[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).
...
}
Mein Basiscontroller hat einen Override von Initialize, der diesen RequestContext bekommt. Ich versuche das weiterzugeben, aber ich mache nichts richtig.Wie spotze ich den HttpContext in ASP.NET MVC mit Moq?
Wo kann ich weitere Informationen über das Mocking von RequestContext und HttpContext mit Moq erhalten? Ich versuche Cookies und den allgemeinen Kontext zu verspotten.
Dieser funktionierte für mich, indem er mir erlaubte, einen Schein-HttpContext auf dem Controller zu setzen. –