|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Imposteriser
An object that can creates a proxy of the given type to capture
Invocations and pass them to an
Invokable object for mocking or stubbing.
| Method Summary | ||
|---|---|---|
boolean |
canImposterise(Class<?> type)
Reports if the Imposteriser is able to imposterise a given type. |
|
|
imposterise(Invokable mockObject,
Class<T> mockedType,
Class<?>... ancilliaryTypes)
Creates an imposter for a given type that forwards Invocations to an
Invokable object. |
|
| Method Detail |
|---|
boolean canImposterise(Class<?> type)
type - The type in question.
<T> T imposterise(Invokable mockObject,
Class<T> mockedType,
Class<?>... ancilliaryTypes)
Invocations to an
Invokable object.
T - The static type of the imposter that is created.mockObject - The object that is to receive invocations forwarded from the imposter.mockedType - The class representing the static type of the imposter.ancilliaryTypes - Other types for the imposter. It must be possible to dynamically cast the imposter to these types.
These types must all be interfaces because Java only allows single inheritance of classes.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||