# Package org.jmock.api

The stable API that is used to extend jMock at its published plug-in points.

See: Description

Interface Summary
Interface | Description
--- | ---
Action | An object that fakes the behaviour of an `InvocationExpectation`.
Expectation | An object that matches, checks and fakes an `Invocation`
ExpectationErrorTranslator | Translates expectation errors into error type used by a specific testing framework.
Imposteriser | An object that can creates a proxy of the given type to capture `Invocation`s and pass them to an `Invokable` object for mocking or stubbing.
Invokable | An object that can receive an `Invocation`.
MockObjectNamingScheme | Creates names for mock objects that have not explicitly been given a name.
ThreadingPolicy |

Class Summary
Class | Description
--- | ---
Invocation | The static details about a method and the run-time details of its invocation.

Error Summary
Error | Description
--- | ---
ExpectationError | An error thrown when an expectation is violated during a test.

## Package org.jmock.api Description

The stable API that is used to extend jMock at its published plug-in points.