public class NameBasedCandidateFilter extends java.lang.Object implements MockCandidateFilter
Modifier and Type | Field and Description |
---|---|
private MockCandidateFilter |
next |
Constructor and Description |
---|
NameBasedCandidateFilter(MockCandidateFilter next) |
Modifier and Type | Method and Description |
---|---|
private boolean |
anotherCandidateMatchesMockName(java.util.Collection<java.lang.Object> mocks,
java.lang.reflect.Field candidateFieldToBeInjected,
java.util.List<java.lang.reflect.Field> allRemainingCandidateFields) |
OngoingInjector |
filterCandidate(java.util.Collection<java.lang.Object> mocks,
java.lang.reflect.Field candidateFieldToBeInjected,
java.util.List<java.lang.reflect.Field> allRemainingCandidateFields,
java.lang.Object injectee) |
private java.util.List<java.lang.Object> |
selectMatchingName(java.util.Collection<java.lang.Object> mocks,
java.lang.reflect.Field candidateFieldToBeInjected) |
private boolean |
tooMany(java.util.Collection<java.lang.Object> mocks) |
private final MockCandidateFilter next
public NameBasedCandidateFilter(MockCandidateFilter next)
public OngoingInjector filterCandidate(java.util.Collection<java.lang.Object> mocks, java.lang.reflect.Field candidateFieldToBeInjected, java.util.List<java.lang.reflect.Field> allRemainingCandidateFields, java.lang.Object injectee)
filterCandidate
in interface MockCandidateFilter
private boolean tooMany(java.util.Collection<java.lang.Object> mocks)
private java.util.List<java.lang.Object> selectMatchingName(java.util.Collection<java.lang.Object> mocks, java.lang.reflect.Field candidateFieldToBeInjected)
private boolean anotherCandidateMatchesMockName(java.util.Collection<java.lang.Object> mocks, java.lang.reflect.Field candidateFieldToBeInjected, java.util.List<java.lang.reflect.Field> allRemainingCandidateFields)