using System.IO; using System.Web; using System.Web.SessionState; namespace Admin.UnitTests.Helpers { public static class MoqHelper { public static HttpContext FakeHttpContext() { var httpRequest = new HttpRequest("", "http://www.test.com/", ""); var stringWriter = new StringWriter(); var httpResponse = new HttpResponse(stringWriter); var httpContext = new HttpContext(httpRequest, httpResponse); var sessionContainer = new HttpSessionStateContainer("id", new SessionStateItemCollection(), new HttpStaticObjectsCollection(), 10, true, HttpCookieMode.AutoDetect, SessionStateMode.InProc, false); SessionStateUtility.AddHttpSessionStateToContext(httpContext, sessionContainer); return httpContext; } } }