Píšu nějaké podpůrné třídy pro naše nové projekty a zrovna jsem
u utilitek pro webové aplikace. Teď jsem se dostal k jedné třídě, která
volá HttpContext.Current ve statických metodách. Chci na to
napsat testy, jenže jak mám podstrčit HttpContext?
Řešení je nakonec jednodušší než jsem čekal…
public static void CreateContext() {
CallContext.HostContext = new HttpContext(
new HttpRequest("default.aspx", "http://rarous.net/", "test1=test"),
new HttpResponse(new StringWriter())
);
}
Stačí zavolat tuto metodu, kterou se do threadu nastaví podvržený kontext a můžete směle testovat. :)
Komentáře
Zatím bez komentáře. Buď první!
Místo pro tvůj názor