Mock Objects Library

The Mock Objects Library contains the following parts:

  • An expectation library to help define the expectations when creating mock objects
  • Alternative APIs for many of the common JDK and J2EE libraries, including network sockets, I/O, JDBC, Servlets, JMS, JNDI, and Java- Mail. These alternative APIs extend the conventional APIs to include clean interface separations from implementations, which allows code that depends on these interfaces to be passed mock implementations — as well as any other custom implementation — as needed
  • Mock implementations for the APIs mentioned previously
  • A library for dynamically creating mocks at runtime from your unit tests without having to define extra classes. This uses dynamic proxies