SORU
21 EYLÜL 2009, PAZARTESİ


Nasıl ASP.NET MVC HttpContext Adedi kullanarak alay ediyor muyum?

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

temel benim denetleyicisi bu requestContext olsun Başlatılamıyor bir overrride vardır. Bu iletmek için çalışıyorum ama doğru bir şey yapıyor değilim.

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

Nerede benim RequestContext alay ve HttpContext Adedi kullanma hakkında daha fazla bilgi alabilir miyim? Alay kurabiye ve Genel İçerik için çalışıyorum.

CEVAP
21 EYLÜL 2009, PAZARTESİ


HttpContext salt okunur, ama aslında ayarlayabilirsiniz hangi ControllerContext, türetilmiştir.

 controller.ControllerContext = new ControllerContext( context.Object, new RouteData(), controller );

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011
  • TechShowsYou

    TechShowsYou

    3 Mart 2011
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009