类 MockMultipartHttpServletRequest

java.lang.Object
cn.taketoday.mock.web.MockHttpServletRequest
cn.taketoday.mock.web.MockMultipartHttpServletRequest
所有已实现的接口:
cn.taketoday.web.multipart.MultipartRequest, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.ServletRequest

public class MockMultipartHttpServletRequest extends MockHttpServletRequest implements cn.taketoday.web.multipart.MultipartRequest
Mock implementation of the MultipartRequest interface.

@since 4.0this set of mocks is designed on a Servlet 4.0 baseline.

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

从以下版本开始:
4.0
作者:
Juergen Hoeller, Eric Crampton, Arjen Poutsma
另请参阅:
  • 字段详细资料

    • multipartData

      private final cn.taketoday.util.MultiValueMap<String,cn.taketoday.web.multipart.Multipart> multipartData
  • 构造器详细资料

    • MockMultipartHttpServletRequest

      public MockMultipartHttpServletRequest()
      Create a new MockMultipartHttpServletRequest with a default MockServletContext.
      另请参阅:
    • MockMultipartHttpServletRequest

      public MockMultipartHttpServletRequest(@Nullable jakarta.servlet.ServletContext servletContext)
      Create a new MockMultipartHttpServletRequest with the supplied ServletContext.
      参数:
      servletContext - the ServletContext that the request runs in (may be null to use a default MockServletContext)
  • 方法详细资料

    • addFile

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

      public Iterator<String> getFileNames()
      指定者:
      getFileNames 在接口中 cn.taketoday.web.multipart.MultipartRequest
    • getFile

      public cn.taketoday.web.multipart.MultipartFile getFile(String name)
      指定者:
      getFile 在接口中 cn.taketoday.web.multipart.MultipartRequest
    • getFiles

      public List<cn.taketoday.web.multipart.MultipartFile> getFiles(String name)
      指定者:
      getFiles 在接口中 cn.taketoday.web.multipart.MultipartRequest
    • multipartData

      public List<cn.taketoday.web.multipart.Multipart> multipartData(String name)
      指定者:
      multipartData 在接口中 cn.taketoday.web.multipart.MultipartRequest
    • getFileMap

      public Map<String,cn.taketoday.web.multipart.MultipartFile> getFileMap()
      指定者:
      getFileMap 在接口中 cn.taketoday.web.multipart.MultipartRequest
    • getMultipartFiles

      public cn.taketoday.util.MultiValueMap<String,cn.taketoday.web.multipart.MultipartFile> getMultipartFiles()
      Obtain the MultipartFile Map for retrieval, lazily initializing it if necessary.
      指定者:
      getMultipartFiles 在接口中 cn.taketoday.web.multipart.MultipartRequest
    • multipartData

      public cn.taketoday.util.MultiValueMap<String,cn.taketoday.web.multipart.Multipart> multipartData()
      指定者:
      multipartData 在接口中 cn.taketoday.web.multipart.MultipartRequest
    • getMultipartContentType

      public String getMultipartContentType(String paramOrFileName)
      指定者:
      getMultipartContentType 在接口中 cn.taketoday.web.multipart.MultipartRequest
    • getRequestMethod

      public cn.taketoday.http.HttpMethod getRequestMethod()
    • getRequestHeaders

      public cn.taketoday.http.HttpHeaders getRequestHeaders()
    • getMultipartHeaders

      public cn.taketoday.http.HttpHeaders getMultipartHeaders(String paramOrFileName)
      指定者:
      getMultipartHeaders 在接口中 cn.taketoday.web.multipart.MultipartRequest
    • cleanup

      public void cleanup()
      指定者:
      cleanup 在接口中 cn.taketoday.web.multipart.MultipartRequest