Class DefaultMockCreator
java.lang.Object
org.powermock.api.mockito.internal.mockcreation.AbstractMockCreator
org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator
- All Implemented Interfaces:
MockCreator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
Class that encapsulate a mock and its corresponding invocation control. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
cacheMockClass
(Class<?> mockClass) private <T> DefaultMockCreator.MockData
<T> createMethodInvocationControl
(Class<T> type, Method[] methods, Object delegator, org.mockito.MockSettings mockSettings) <T> T
createMock
(Class<T> type, boolean isStatic, boolean isSpy, Object delegatorCandidate, org.mockito.MockSettings mockSettings, Method... methods) private <T> T
doCreateMock
(Class<T> type, boolean isStatic, boolean isSpy, Object delegatorCandidate, org.mockito.MockSettings mockSettings, Method[] methods) private <T> Class
<T> getMockType
(Class<T> type) private static <T> boolean
isFinalJavaSystemClass
(Class<T> type) static <T> T
mock
(Class<T> type, boolean isStatic, boolean isSpy, Object delegator, org.mockito.MockSettings mockSettings, Method... methods) private <T> void
putMethodInvocationControlToRepository
(Class<T> type, boolean isStatic, DefaultMockCreator.MockData<T> mockData, T mock) private void
Methods inherited from class org.powermock.api.mockito.internal.mockcreation.AbstractMockCreator
validateType
-
Field Details
-
MOCK_CREATOR
-
-
Constructor Details
-
DefaultMockCreator
public DefaultMockCreator()
-
-
Method Details
-
mock
-
createMock
-
doCreateMock
-
registerAfterMethodRunner
private void registerAfterMethodRunner() -
putMethodInvocationControlToRepository
private <T> void putMethodInvocationControlToRepository(Class<T> type, boolean isStatic, DefaultMockCreator.MockData<T> mockData, T mock) -
getMockType
-
isFinalJavaSystemClass
-
createMethodInvocationControl
private <T> DefaultMockCreator.MockData<T> createMethodInvocationControl(Class<T> type, Method[] methods, Object delegator, org.mockito.MockSettings mockSettings) -
cacheMockClass
-