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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • FASHTAG

    FASHTAG

    5 EYLÜL 2012
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011