Class MockScanner
- java.lang.Object
-
- org.mockito.internal.configuration.injection.scanner.MockScanner
-
public class MockScanner extends java.lang.ObjectScan 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 voidaddPreparedMocks(java.util.Set<java.lang.Object> mocks)Add the scanned and prepared mock instance to the given collection.private booleanisAnnotatedByMockOrSpy(java.lang.reflect.Field field)private booleanisMockOrSpy(java.lang.Object instance)private java.lang.ObjectpreparedMock(java.lang.Object instance, java.lang.reflect.Field field)private java.util.Set<java.lang.Object>scan()Scan and prepare mocks for the giventestClassInstanceandclazzin 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 giventestClassInstanceandclazzin 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)
-
-