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

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008