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

  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • ipsy Makeup Tips

    ipsy Makeup

    19 ŞUBAT 2009
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011