org.mockito.internal.configuration.injection
Class SpyOnInjectedFieldsHandler
java.lang.Object
org.mockito.internal.configuration.injection.MockInjectionStrategy
org.mockito.internal.configuration.injection.SpyOnInjectedFieldsHandler
public class SpyOnInjectedFieldsHandler
- extends MockInjectionStrategy
Handler for field annotated with @InjectMocks and @Spy.
The handler assumes that field initialization AND injection already happened.
So if the field is still null, then nothing will happen there.
Method Summary |
protected boolean |
processInjection(java.lang.reflect.Field field,
java.lang.Object fieldOwner,
java.util.Set<java.lang.Object> mockCandidates)
Process actual injection. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpyOnInjectedFieldsHandler
public SpyOnInjectedFieldsHandler()
processInjection
protected boolean processInjection(java.lang.reflect.Field field,
java.lang.Object fieldOwner,
java.util.Set<java.lang.Object> mockCandidates)
- Description copied from class:
MockInjectionStrategy
- Process actual injection.
Don't call this method directly, instead call MockInjectionStrategy.process(Field, Object, Set)
- Specified by:
processInjection
in class MockInjectionStrategy
- Parameters:
field
- Field needing injectionfieldOwner
- Field owner instance.mockCandidates
- Pool of mocks to inject.
- Returns:
true
if injection occurred, false
otherwise