CustomPrincipal principal = new CutomPrincipal();
HttpContext.Current = new HttpContext(new HttpRequest("", "http://localhost/", ""),
New HttpResponse(new System.IO.StringWriter()));
System.Web.SessionState.
HttpContext.Current, new System.Web.SessionState.
new System.Web.SessionState.
new HttpStaticObjectsCollection(), 20000, true,
HttpCookie.userCookies, Ssystem Web.SessionState.
HttpContext.Current.User = principal;
//do test stuff here with web app
Public class CustomPrincipal : System.Security.Principal.
{
Public System.Security.Principal.
{
get { return new System.Security.Principla.
}
public bool IsInRole(string role)
{
return true;
}
}
Public class CustomIdentity : System.SecurityPrincipal.
{
Public string AuthenticationType
{
Get { return "Basic";}
}
Public bool IsAuthenticated
{
Get { return true; }
}
Public string Name
{
Get { return "USER_NAME"; }
}
}
[TestCleanup]
Public void Clean()
{
HttpContext.Current = null;
}