Class DefaultMockCreator
- java.lang.Object
-
- org.powermock.api.mockito.internal.mockcreation.AbstractMockCreator
-
- org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator
-
- All Implemented Interfaces:
MockCreator
public class DefaultMockCreator extends AbstractMockCreator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classDefaultMockCreator.MockData<T>Class that encapsulate a mock and its corresponding invocation control.
-
Field Summary
Fields Modifier and Type Field Description private static DefaultMockCreatorMOCK_CREATOR
-
Constructor Summary
Constructors Constructor Description DefaultMockCreator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcacheMockClass(java.lang.Class<?> mockClass)private <T> DefaultMockCreator.MockData<T>createMethodInvocationControl(java.lang.Class<T> type, java.lang.reflect.Method[] methods, java.lang.Object delegator, org.mockito.MockSettings mockSettings)<T> TcreateMock(java.lang.Class<T> type, boolean isStatic, boolean isSpy, java.lang.Object delegatorCandidate, org.mockito.MockSettings mockSettings, java.lang.reflect.Method... methods)private <T> TdoCreateMock(java.lang.Class<T> type, boolean isStatic, boolean isSpy, java.lang.Object delegatorCandidate, org.mockito.MockSettings mockSettings, java.lang.reflect.Method[] methods)private <T> java.lang.Class<T>getMockType(java.lang.Class<T> type)private static <T> booleanisFinalJavaSystemClass(java.lang.Class<T> type)static <T> Tmock(java.lang.Class<T> type, boolean isStatic, boolean isSpy, java.lang.Object delegator, org.mockito.MockSettings mockSettings, java.lang.reflect.Method... methods)private <T> voidputMethodInvocationControlToRepository(java.lang.Class<T> type, boolean isStatic, DefaultMockCreator.MockData<T> mockData, T mock)private voidregisterAfterMethodRunner()-
Methods inherited from class org.powermock.api.mockito.internal.mockcreation.AbstractMockCreator
validateType
-
-
-
-
Field Detail
-
MOCK_CREATOR
private static final DefaultMockCreator MOCK_CREATOR
-
-
Method Detail
-
mock
public static <T> T mock(java.lang.Class<T> type, boolean isStatic, boolean isSpy, java.lang.Object delegator, org.mockito.MockSettings mockSettings, java.lang.reflect.Method... methods)
-
createMock
public <T> T createMock(java.lang.Class<T> type, boolean isStatic, boolean isSpy, java.lang.Object delegatorCandidate, org.mockito.MockSettings mockSettings, java.lang.reflect.Method... methods)
-
doCreateMock
private <T> T doCreateMock(java.lang.Class<T> type, boolean isStatic, boolean isSpy, java.lang.Object delegatorCandidate, org.mockito.MockSettings mockSettings, java.lang.reflect.Method[] methods)
-
registerAfterMethodRunner
private void registerAfterMethodRunner()
-
putMethodInvocationControlToRepository
private <T> void putMethodInvocationControlToRepository(java.lang.Class<T> type, boolean isStatic, DefaultMockCreator.MockData<T> mockData, T mock)
-
getMockType
private <T> java.lang.Class<T> getMockType(java.lang.Class<T> type)
-
isFinalJavaSystemClass
private static <T> boolean isFinalJavaSystemClass(java.lang.Class<T> type)
-
createMethodInvocationControl
private <T> DefaultMockCreator.MockData<T> createMethodInvocationControl(java.lang.Class<T> type, java.lang.reflect.Method[] methods, java.lang.Object delegator, org.mockito.MockSettings mockSettings)
-
cacheMockClass
private void cacheMockClass(java.lang.Class<?> mockClass)
-
-