Package org.simplify4u.slf4jmock.mockito
Class LoggerAnnotationEngine
- java.lang.Object
-
- org.mockito.internal.configuration.InjectingAnnotationEngine
-
- org.simplify4u.slf4jmock.mockito.LoggerAnnotationEngine
-
- All Implemented Interfaces:
org.mockito.plugins.AnnotationEngine
public final class LoggerAnnotationEngine extends org.mockito.internal.configuration.InjectingAnnotationEngineExtension for Mockito Annotation Engine.Shouldn't be used directly.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.LoggerFAKE_LOGGER
-
Constructor Summary
Constructors Constructor Description LoggerAnnotationEngine()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.util.List<org.mockito.internal.util.reflection.InstanceField>allDeclaredFieldsOf(java.lang.Object testInstance)private static java.util.List<org.mockito.internal.util.reflection.InstanceField>findClassUnderTest(java.lang.Object testInstance)private static java.util.Map<java.lang.String,org.slf4j.Logger>findLoggersMocks(java.lang.Object testInstance, org.mockito.internal.util.reflection.InstanceField spyToSet)private static java.util.Optional<org.slf4j.spi.MDCAdapter>findMDCMock(java.lang.Object testInstance)private static org.slf4j.LoggergetLoggerFromFiled(org.mockito.internal.util.reflection.InstanceField field)private static java.lang.StringgetLoggerName(org.mockito.internal.util.reflection.InstanceField field)private static org.slf4j.LoggermockLoggerMerge(org.slf4j.Logger l1, org.slf4j.Logger l2)private static org.mockito.internal.util.reflection.InstanceFieldprepareSpyLogger(java.lang.Object testInstance)java.lang.AutoCloseableprocess(java.lang.Class<?> clazz, java.lang.Object testInstance)
-
-
-
Method Detail
-
process
public java.lang.AutoCloseable process(java.lang.Class<?> clazz, java.lang.Object testInstance)- Specified by:
processin interfaceorg.mockito.plugins.AnnotationEngine- Overrides:
processin classorg.mockito.internal.configuration.InjectingAnnotationEngine
-
allDeclaredFieldsOf
private static java.util.List<org.mockito.internal.util.reflection.InstanceField> allDeclaredFieldsOf(java.lang.Object testInstance)
-
prepareSpyLogger
private static org.mockito.internal.util.reflection.InstanceField prepareSpyLogger(java.lang.Object testInstance)
-
findMDCMock
private static java.util.Optional<org.slf4j.spi.MDCAdapter> findMDCMock(java.lang.Object testInstance)
-
findClassUnderTest
private static java.util.List<org.mockito.internal.util.reflection.InstanceField> findClassUnderTest(java.lang.Object testInstance)
-
findLoggersMocks
private static java.util.Map<java.lang.String,org.slf4j.Logger> findLoggersMocks(java.lang.Object testInstance, org.mockito.internal.util.reflection.InstanceField spyToSet)
-
mockLoggerMerge
private static org.slf4j.Logger mockLoggerMerge(org.slf4j.Logger l1, org.slf4j.Logger l2)
-
getLoggerName
private static java.lang.String getLoggerName(org.mockito.internal.util.reflection.InstanceField field)
-
getLoggerFromFiled
private static org.slf4j.Logger getLoggerFromFiled(org.mockito.internal.util.reflection.InstanceField field)
-
-