コード例 #1
0
ファイル: MvcTestContext.cs プロジェクト: wtujvk/NETCoreDemo
        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();
        }
コード例 #2
0
 public FakeControllerContext(FakeHttpContext fakeHttpContext, RouteData routeData, ControllerBase controller)
     : base(fakeHttpContext, routeData, controller)
 {
 }