Esempio n. 1
0
 public MockWebContext( MvcHttpContext httpContext )
 {
     _httpctx = httpContext;
 }
Esempio n. 2
0
        public static MockWebContext New( int userId, String httpMethod, String url, StringWriter sw )
        {
            // 构造request/response/httpContext
            MvcRequest req = new MvcRequest( url );
            req.HttpMethod = strUtil.IsNullOrEmpty( httpMethod ) ? "GET" : httpMethod;

            MvcResponse res = new MvcResponse();
            res.Writer = sw;

            MvcHttpContext ctx = new MvcHttpContext();
            ctx.Request = req;
            ctx.Response = res;

            // 同时构造静态context
            CurrentRequest.setRequest( req );

            MockWebContext mctx = new MockWebContext( ctx );
            mctx.setUserId( userId );

            return mctx;
        }