public class MockScanner
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
clazz |
private java.lang.Object |
instance |
Constructor and Description |
---|
MockScanner(java.lang.Object instance,
java.lang.Class<?> clazz)
Creates a MockScanner.
|
Modifier and Type | Method and Description |
---|---|
void |
addPreparedMocks(java.util.Set<java.lang.Object> mocks)
Add the scanned and prepared mock instance to the given collection.
|
private boolean |
isAnnotatedByMockOrSpy(java.lang.reflect.Field field) |
private boolean |
isMockOrSpy(java.lang.Object instance) |
private java.lang.Object |
preparedMock(java.lang.Object instance,
java.lang.reflect.Field field) |
private java.util.Set<java.lang.Object> |
scan()
Scan and prepare mocks for the given
testClassInstance and clazz in the type hierarchy. |
private final java.lang.Object instance
private final java.lang.Class<?> clazz
public MockScanner(java.lang.Object instance, java.lang.Class<?> clazz)
instance
- The test instanceclazz
- The class in the type hierarchy of this instance.public void addPreparedMocks(java.util.Set<java.lang.Object> mocks)
The preparation of mocks consists only in defining a MockName if not already set.
mocks
- Set of mocksprivate java.util.Set<java.lang.Object> scan()
testClassInstance
and clazz
in the type hierarchy.private java.lang.Object preparedMock(java.lang.Object instance, java.lang.reflect.Field field)
private boolean isAnnotatedByMockOrSpy(java.lang.reflect.Field field)
private boolean isMockOrSpy(java.lang.Object instance)