Package org.mockito.internal
Class MockitoCore
- java.lang.Object
-
- org.mockito.internal.MockitoCore
-
public class MockitoCore extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static DoNotMockEnforcer
DO_NOT_MOCK_ENFORCER
private static java.util.Set<java.lang.Class<?>>
MOCKABLE_CLASSES
-
Constructor Summary
Constructors Constructor Description MockitoCore()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
assertMocksNotEmpty(java.lang.Object[] mocks)
private void
assertNotStubOnlyMock(java.lang.Object mock)
private void
checkDoNotMockAnnotation(java.lang.Class<?> typeToMock, MockCreationSettings<?> creationSettings)
private static void
checkDoNotMockAnnotationForType(java.lang.Class<?> type)
void
clearAllCaches()
<T> void
clearInvocations(T... mocks)
Invocation
getLastInvocation()
For testing purposes only.java.lang.Object[]
ignoreStubs(java.lang.Object... mocks)
InOrder
inOrder(java.lang.Object... mocks)
LenientStubber
lenient()
<T> T
mock(java.lang.Class<T> typeToMock, MockSettings settings)
<T> MockedConstruction<T>
mockConstruction(java.lang.Class<T> typeToMock, java.util.function.Function<MockedConstruction.Context,? extends MockSettings> settingsFactory, MockedConstruction.MockInitializer<T> mockInitializer)
MockingDetails
mockingDetails(java.lang.Object toInspect)
<T> MockedStatic<T>
mockStatic(java.lang.Class<T> classToMock, MockSettings settings)
<T> void
reset(T... mocks)
Stubber
stubber()
Stubber
stubber(Strictness strictness)
void
validateMockitoUsage()
<T> T
verify(T mock, VerificationMode mode)
void
verifyNoInteractions(java.lang.Object... mocks)
void
verifyNoMoreInteractions(java.lang.Object... mocks)
void
verifyNoMoreInteractionsInOrder(java.util.List<java.lang.Object> mocks, InOrderContext inOrderContext)
<T> OngoingStubbing<T>
when(T methodCall)
-
-
-
Field Detail
-
DO_NOT_MOCK_ENFORCER
private static final DoNotMockEnforcer DO_NOT_MOCK_ENFORCER
-
MOCKABLE_CLASSES
private static final java.util.Set<java.lang.Class<?>> MOCKABLE_CLASSES
-
-
Method Detail
-
mock
public <T> T mock(java.lang.Class<T> typeToMock, MockSettings settings)
-
checkDoNotMockAnnotation
private void checkDoNotMockAnnotation(java.lang.Class<?> typeToMock, MockCreationSettings<?> creationSettings)
-
checkDoNotMockAnnotationForType
private static void checkDoNotMockAnnotationForType(java.lang.Class<?> type)
-
mockStatic
public <T> MockedStatic<T> mockStatic(java.lang.Class<T> classToMock, MockSettings settings)
-
mockConstruction
public <T> MockedConstruction<T> mockConstruction(java.lang.Class<T> typeToMock, java.util.function.Function<MockedConstruction.Context,? extends MockSettings> settingsFactory, MockedConstruction.MockInitializer<T> mockInitializer)
-
when
public <T> OngoingStubbing<T> when(T methodCall)
-
verify
public <T> T verify(T mock, VerificationMode mode)
-
reset
public <T> void reset(T... mocks)
-
clearInvocations
public <T> void clearInvocations(T... mocks)
-
verifyNoMoreInteractions
public void verifyNoMoreInteractions(java.lang.Object... mocks)
-
verifyNoInteractions
public void verifyNoInteractions(java.lang.Object... mocks)
-
verifyNoMoreInteractionsInOrder
public void verifyNoMoreInteractionsInOrder(java.util.List<java.lang.Object> mocks, InOrderContext inOrderContext)
-
assertMocksNotEmpty
private void assertMocksNotEmpty(java.lang.Object[] mocks)
-
assertNotStubOnlyMock
private void assertNotStubOnlyMock(java.lang.Object mock)
-
inOrder
public InOrder inOrder(java.lang.Object... mocks)
-
stubber
public Stubber stubber()
-
stubber
public Stubber stubber(Strictness strictness)
-
validateMockitoUsage
public void validateMockitoUsage()
-
getLastInvocation
public Invocation getLastInvocation()
For testing purposes only. Is not the part of main API.- Returns:
- last invocation
-
ignoreStubs
public java.lang.Object[] ignoreStubs(java.lang.Object... mocks)
-
mockingDetails
public MockingDetails mockingDetails(java.lang.Object toInspect)
-
lenient
public LenientStubber lenient()
-
clearAllCaches
public void clearAllCaches()
-
-