[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).
...
}
मेरे बेस कंट्रोलर को इनिशियलाइज़ का ओवरराइड है जो इस रिक्वेस्ट को प्राप्त करता है। मैं इसे पास करने की कोशिश कर रहा हूं लेकिन मैं कुछ ठीक नहीं कर रहा हूं।
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
base.Initialize(requestContext);
}
मैं Moq का उपयोग करके अपने RequestContext और HttpContext के बारे में अधिक जानकारी कहां से प्राप्त कर सकता हूं? मैं कुकीज़ और सामान्य संदर्भ का मजाक उड़ाने की कोशिश कर रहा हूं।