public MvcTestContext(ControllerBase controller, FakeHttpApplication httpApplication = null) { this.httpApplication = httpApplication; sessionItems = new SessionStateItemCollection(); formParams = new NameValueCollection(); queryStringParams = new NameValueCollection(); cookies = new HttpCookieCollection(); _route = new FakeRoute(); _routeHandler = new FakeRouteHandler(); _routeData = new RouteData(_route, _routeHandler); FakePrincipal fakePrincipal = new FakePrincipal(new FakeIdentity("userName"), new string[] { }); _fakeHttpContext = new FakeHttpContext(fakePrincipal, formParams, queryStringParams, cookies, sessionItems, _routeData); _fake = new FakeControllerContext(_fakeHttpContext, _routeData, controller); controller.ControllerContext = _fake; _controller = controller; //httpApplication.Application_Start(); }
public FakeControllerContext(FakeHttpContext fakeHttpContext, RouteData routeData, ControllerBase controller) : base(fakeHttpContext, routeData, controller) { }