been searching for a while on how to test HttpContext and Cache in VS2005 Unit Tests, using the built in unit testing suite. Found this today..just add
TextWriter tw = new StringWriter();
HttpWorkerRequest wr = new SimpleWorkerRequest(“/webapp”, “c:inetpubwwwrootwebapp”, “default.aspx”, “”, tw);
HttpContext.Current = new HttpContext(wr);
to you test method and the correct “using” statements, and boom – it works – up goes your code coverage % 🙂
4 replies on “VS2005 Unit Testing HttpContext Cache”
Isn’t it better to use HttpRuntime.Cache?
LikeLike
using this we are unable to retrieve the Sever.MapPath()… How to solve this issue..
waiting for ur reply..
LikeLike
It works! Thx!
LikeLike
im not using Server.MapPath(), where are you using that?
LikeLike