public static HttpContext WithHttpContext(this HttpContext context)
{
if (context != null)
{
return context;
}
var capabilities = new Dictionary<string, string> { { "cookies", "true" } };
var request = new HttpRequest("index.html", "http://foo", string.Empty)
{
Browser =
new HttpBrowserCapabilities
{
Capabilities
=
capabilities
}
};
HttpContext.Current = new HttpContext(request, new HttpResponse(new StringWriter()));
return HttpContext.Current;
}