public class SimpleMock extends Object implements InvocationHandler
All invoked methods return null. Override invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[])
if you want to change this behavior, but be sure to call the superclass
implementation (otherwise it won't record the invocation).
A single instance can mock multiple objects, however method invocations will be interleaved. Doing so is primarily useful when you simply need a dummy object as a method parameter, and don't actually use it.
| Constructor and Description |
|---|
SimpleMock() |
| Modifier and Type | Method and Description |
|---|---|
void |
assertCall(int callNum,
String methodName,
Object... args)
Asserts the method name and parameter of a specific invocation.
|
void |
assertCallCount(int expected)
Asserts that we received the expected number of invocations.
|
<T> T |
getInstance(Class<T> classToMock) |
Object |
invoke(Object proxy,
Method method,
Object[] args) |
public <T> T getInstance(Class<T> classToMock)
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke in interface InvocationHandlerThrowablepublic void assertCallCount(int expected)