Class MockScanner
- java.lang.Object
-
- org.mockito.internal.configuration.injection.scanner.MockScanner
-
public class MockScanner extends java.lang.Object
Scan mocks, and prepare them if needed.
-
-
Constructor Summary
Constructors Constructor Description MockScanner(java.lang.Object instance, java.lang.Class<?> clazz)
Creates a MockScanner.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 giventestClassInstance
andclazz
in the type hierarchy.
-
-
-
Method Detail
-
addPreparedMocks
public void addPreparedMocks(java.util.Set<java.lang.Object> mocks)
Add the scanned and prepared mock instance to the given collection.The preparation of mocks consists only in defining a MockName if not already set.
- Parameters:
mocks
- Set of mocks
-
scan
private java.util.Set<java.lang.Object> scan()
Scan and prepare mocks for the giventestClassInstance
andclazz
in the type hierarchy.- Returns:
- A prepared set of mock
-
preparedMock
private java.lang.Object preparedMock(java.lang.Object instance, java.lang.reflect.Field field)
-
isAnnotatedByMockOrSpy
private boolean isAnnotatedByMockOrSpy(java.lang.reflect.Field field)
-
isMockOrSpy
private boolean isMockOrSpy(java.lang.Object instance)
-
-