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); }
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; }