# Package org.springframework.mock.web

A comprehensive set of Servlet API 2.5 mock objects, targeted at usage with Spring's web MVC framework.

See: Description

- Class Summary
  Class | Description
  --- | ---
  DelegatingServletInputStream | Delegating implementation of `ServletInputStream`.
  DelegatingServletOutputStream | Delegating implementation of `ServletOutputStream`.
  MockBodyContent | Mock implementation of the `BodyContent` class.
  MockExpressionEvaluator | Mock implementation of the JSP 2.0 `ExpressionEvaluator` interface, delegating to the Jakarta JSTL ExpressionEvaluatorManager.
  MockFilterChain | Mock implementation of the `FilterChain` interface.
  MockFilterConfig | Mock implementation of the `FilterConfig` interface.
  MockHttpServletRequest | Mock implementation of the `HttpServletRequest` interface.
  MockHttpServletResponse | Mock implementation of the `HttpServletResponse` interface.
  MockHttpSession | Mock implementation of the `HttpSession` interface.
  MockJspWriter | Mock implementation of the `JspWriter` class.
  MockMultipartFile | Mock implementation of the `MultipartFile` interface.
  MockMultipartHttpServletRequest | Mock implementation of the `MultipartHttpServletRequest` interface.
  MockPageContext | Mock implementation of the `PageContext` interface.
  MockRequestDispatcher | Mock implementation of the `RequestDispatcher` interface.
  MockServletConfig | Mock implementation of the `ServletConfig` interface.
  MockServletContext | Mock implementation of the `ServletContext` interface.
  PassThroughFilterChain | Implementation of the `FilterConfig` interface which simply passes the call through to a given Filter/FilterChain combination (indicating the next Filter in the chain along with the FilterChain that it is supposed to work on) or to a given Servlet (indicating the end of the chain).

## Package org.springframework.mock.web Description

A comprehensive set of Servlet API 2.5 mock objects, targeted at usage with Spring's web MVC framework. Useful for testing web contexts and controllers.

More convenient to use than dynamic mock objects (EasyMock) or existing Servlet API mock objects (MockObjects).