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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • How Things Are Made

    How Things A

    17 HAZİRAN 2008