[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).
...
}
내 기본 컨트롤러에는이 requestContext를 가져 오는 Initialize의 재정의가 있습니다. 나는 이것을 전달하려고 노력하고 있지만 옳은 일을하고 있지 않습니다.
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
base.Initialize(requestContext);
}
Moq를 사용하여 RequestContext 및 HttpContext를 조롱하는 방법에 대한 자세한 정보는 어디에서 얻을 수 있습니까? 나는 쿠키와 일반적인 맥락을 모의하려고 노력하고 있습니다.