public class MockRequest
extends javax.servlet.http.HttpServletRequestWrapper
| 限定符和类型 | 字段和说明 |
|---|---|
javax.servlet.http.HttpServletRequest |
old |
BaseControllerTest |
testInstance |
| 构造器和说明 |
|---|
MockRequest(BaseControllerTest testInstance,
String contextPath,
String path) |
MockRequest(javax.servlet.http.HttpServletRequest request) |
MockRequest(javax.servlet.http.HttpServletRequest request,
BaseControllerTest testInstance,
String contextPath,
String path) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getRequestDispatcheResult()
返回 MVC 的 JSP 跳转
|
String |
getStringResult()
返回控制器输出的响应文本
|
Map<String,Object> |
getStringResultJson()
返回控制器输出的响应 JSON Map
|
static javax.servlet.http.HttpServletRequest |
mockFormRequest(javax.servlet.http.HttpServletRequest request,
Map<String,String> formBody,
boolean isByGetParams)
模拟表单请求
|
static javax.servlet.http.HttpServletRequest |
mockRequest(String contextPath,
String path)
模拟一个请求对象
|
static void |
mockRequestAttribute(javax.servlet.http.HttpServletRequest request,
String... keys)
模拟请求对象的 attribute 属性
|
static void |
mockSession(javax.servlet.http.HttpServletRequest request,
Map<String,Object> map)
模拟 HttpSession
|
MockRequest |
setHeader(String header,
String value) |
MockRequest |
setMethod(String string) |
MockRequest |
setParameter(Map<String,String> parameter) |
MockRequest |
setParameter(String key,
String value) |
MockRequest |
setParameterMap(Map<String,String[]> parameterMap) |
MockRequest |
setRequestAttribute(String... keys) |
MockRequest |
setSession(Map<String,Object> sessionMap) |
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout, upgradegetAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsyncclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsyncpublic BaseControllerTest testInstance
public javax.servlet.http.HttpServletRequest old
public MockRequest(javax.servlet.http.HttpServletRequest request)
request - 请求对象public MockRequest(BaseControllerTest testInstance, String contextPath, String path)
public MockRequest(javax.servlet.http.HttpServletRequest request,
BaseControllerTest testInstance,
String contextPath,
String path)
public MockRequest setSession(Map<String,Object> sessionMap)
public MockRequest setMethod(String string)
public MockRequest setHeader(String header, String value)
public MockRequest setParameterMap(Map<String,String[]> parameterMap)
public MockRequest setParameter(Map<String,String> parameter)
public MockRequest setParameter(String key, String value)
public String getRequestDispatcheResult()
public String getStringResult()
public Map<String,Object> getStringResultJson()
public MockRequest setRequestAttribute(String... keys)
public static void mockRequestAttribute(javax.servlet.http.HttpServletRequest request,
String... keys)
request - 请求假对象keys - public static void mockSession(javax.servlet.http.HttpServletRequest request,
Map<String,Object> map)
request - map - public static javax.servlet.http.HttpServletRequest mockRequest(String contextPath, String path)
contextPath - 项目目录path - 要模拟的后面的目录public static javax.servlet.http.HttpServletRequest mockFormRequest(javax.servlet.http.HttpServletRequest request,
Map<String,String> formBody,
boolean isByGetParams)
throws IOException
request - 请求对象formBody - 表单数据isByGetParams - 是否通过 request.getParameter 返回值,而不是走表单流的方式IOExceptionCopyright © 2013–2021 AJAXJS. All rights reserved.