public class MockMultipartHttpServletRequest extends MockHttpServletRequest implements org.springframework.web.multipart.MultipartHttpServletRequest
MultipartHttpServletRequest interface.
As of Spring 4.0, this set of mocks is designed on a Servlet 3.0 baseline.
Useful for testing application controllers that access multipart uploads.
The MockMultipartFile can be used to populate these mock requests
with files.
MockMultipartFileDEFAULT_PROTOCOL, DEFAULT_REMOTE_ADDR, DEFAULT_REMOTE_HOST, DEFAULT_SERVER_ADDR, DEFAULT_SERVER_NAME, DEFAULT_SERVER_PORTBASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH| Constructor and Description |
|---|
MockMultipartHttpServletRequest()
Create a new
MockMultipartHttpServletRequest with a default
MockServletContext. |
MockMultipartHttpServletRequest(ServletContext servletContext)
Create a new
MockMultipartHttpServletRequest with the supplied ServletContext. |
| Modifier and Type | Method and Description |
|---|---|
void |
addFile(org.springframework.web.multipart.MultipartFile file)
Add a file to this request.
|
org.springframework.web.multipart.MultipartFile |
getFile(String name) |
Map<String,org.springframework.web.multipart.MultipartFile> |
getFileMap() |
Iterator<String> |
getFileNames() |
List<org.springframework.web.multipart.MultipartFile> |
getFiles(String name) |
org.springframework.util.MultiValueMap<String,org.springframework.web.multipart.MultipartFile> |
getMultiFileMap() |
String |
getMultipartContentType(String paramOrFileName) |
org.springframework.http.HttpHeaders |
getMultipartHeaders(String paramOrFileName) |
org.springframework.http.HttpHeaders |
getRequestHeaders() |
org.springframework.http.HttpMethod |
getRequestMethod() |
addHeader, addParameter, addParameter, addParameters, addPart, addPreferredLocale, addUserRole, authenticate, changeSessionId, checkActive, clearAttributes, close, getAsyncContext, getAttribute, getAttributeNames, getAuthType, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getContextPath, getCookies, getDateHeader, getDispatcherType, getHeader, getHeaderNames, getHeaders, getInputStream, getIntHeader, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getMethod, getParameter, getParameterMap, getParameterNames, getParameterValues, getPart, getParts, getPathInfo, getPathTranslated, getProtocol, getQueryString, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRemoteUser, getRequestDispatcher, getRequestedSessionId, getRequestURI, getRequestURL, getScheme, getServerName, getServerPort, getServletContext, getServletPath, getSession, getSession, getUserPrincipal, invalidate, isActive, isAsyncStarted, isAsyncSupported, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isSecure, isUserInRole, login, logout, removeAllParameters, removeAttribute, removeParameter, setAsyncContext, setAsyncStarted, setAsyncSupported, setAttribute, setAuthType, setCharacterEncoding, setContent, setContentType, setContextPath, setCookies, setDispatcherType, setLocalAddr, setLocalName, setLocalPort, setMethod, setParameter, setParameter, setParameters, setPathInfo, setPreferredLocales, setProtocol, setQueryString, setRemoteAddr, setRemoteHost, setRemotePort, setRemoteUser, setRequestedSessionId, setRequestedSessionIdFromCookie, setRequestedSessionIdFromURL, setRequestedSessionIdValid, setRequestURI, setScheme, setSecure, setServerName, setServerPort, setServletPath, setSession, setUserPrincipal, startAsync, startAsyncclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitauthenticate, 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, logoutgetAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, 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 MockMultipartHttpServletRequest()
MockMultipartHttpServletRequest with a default
MockServletContext.public MockMultipartHttpServletRequest(ServletContext servletContext)
MockMultipartHttpServletRequest with the supplied ServletContext.servletContext - the ServletContext that the request runs in
(may be null to use a default MockServletContext)public void addFile(org.springframework.web.multipart.MultipartFile file)
MultipartFile.getName().file - multipart file to be addedpublic Iterator<String> getFileNames()
getFileNames in interface org.springframework.web.multipart.MultipartRequestpublic org.springframework.web.multipart.MultipartFile getFile(String name)
getFile in interface org.springframework.web.multipart.MultipartRequestpublic List<org.springframework.web.multipart.MultipartFile> getFiles(String name)
getFiles in interface org.springframework.web.multipart.MultipartRequestpublic Map<String,org.springframework.web.multipart.MultipartFile> getFileMap()
getFileMap in interface org.springframework.web.multipart.MultipartRequestpublic org.springframework.util.MultiValueMap<String,org.springframework.web.multipart.MultipartFile> getMultiFileMap()
getMultiFileMap in interface org.springframework.web.multipart.MultipartRequestpublic String getMultipartContentType(String paramOrFileName)
getMultipartContentType in interface org.springframework.web.multipart.MultipartRequestpublic org.springframework.http.HttpMethod getRequestMethod()
getRequestMethod in interface org.springframework.web.multipart.MultipartHttpServletRequestpublic org.springframework.http.HttpHeaders getRequestHeaders()
getRequestHeaders in interface org.springframework.web.multipart.MultipartHttpServletRequestpublic org.springframework.http.HttpHeaders getMultipartHeaders(String paramOrFileName)
getMultipartHeaders in interface org.springframework.web.multipart.MultipartHttpServletRequest