Class MockMultipartHttpServletRequest

java.lang.Object
org.springframework.mock.web.MockHttpServletRequest
org.springframework.mock.web.MockMultipartHttpServletRequest
All Implemented Interfaces:
HttpServletRequest, ServletRequest, org.springframework.web.multipart.MultipartHttpServletRequest, org.springframework.web.multipart.MultipartRequest

public class MockMultipartHttpServletRequest extends MockHttpServletRequest implements org.springframework.web.multipart.MultipartHttpServletRequest
Mock implementation of the MultipartHttpServletRequest interface.

As of Spring 6.0, this set of mocks is designed on a Servlet 6.0 baseline.

Useful for testing application controllers that access multipart uploads. MockMultipartFile can be used to populate these mock requests with files.

Since:
2.0
Author:
Juergen Hoeller, Eric Crampton, Arjen Poutsma
See Also:
  • Constructor Details

  • Method Details

    • addFile

      public void addFile(org.springframework.web.multipart.MultipartFile file)
      Add a file to this request. The parameter name from the multipart form is taken from the MultipartFile.getName().
      Parameters:
      file - multipart file to be added
    • getFileNames

      public Iterator<String> getFileNames()
      Specified by:
      getFileNames in interface org.springframework.web.multipart.MultipartRequest
    • getFile

      public org.springframework.web.multipart.MultipartFile getFile(String name)
      Specified by:
      getFile in interface org.springframework.web.multipart.MultipartRequest
    • getFiles

      public List<org.springframework.web.multipart.MultipartFile> getFiles(String name)
      Specified by:
      getFiles in interface org.springframework.web.multipart.MultipartRequest
    • getFileMap

      public Map<String,org.springframework.web.multipart.MultipartFile> getFileMap()
      Specified by:
      getFileMap in interface org.springframework.web.multipart.MultipartRequest
    • getMultiFileMap

      public org.springframework.util.MultiValueMap<String,org.springframework.web.multipart.MultipartFile> getMultiFileMap()
      Specified by:
      getMultiFileMap in interface org.springframework.web.multipart.MultipartRequest
    • getMultipartContentType

      public String getMultipartContentType(String paramOrFileName)
      Specified by:
      getMultipartContentType in interface org.springframework.web.multipart.MultipartRequest
    • getRequestMethod

      public org.springframework.http.HttpMethod getRequestMethod()
      Specified by:
      getRequestMethod in interface org.springframework.web.multipart.MultipartHttpServletRequest
    • getRequestHeaders

      public org.springframework.http.HttpHeaders getRequestHeaders()
      Specified by:
      getRequestHeaders in interface org.springframework.web.multipart.MultipartHttpServletRequest
    • getMultipartHeaders

      public org.springframework.http.HttpHeaders getMultipartHeaders(String paramOrFileName)
      Specified by:
      getMultipartHeaders in interface org.springframework.web.multipart.MultipartHttpServletRequest