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
  • Field Details

  • Constructor Details

    • DefaultMockCreator

      public DefaultMockCreator()
  • Method Details

    • mock

      public static <T> T mock(Class<T> type, boolean isStatic, boolean isSpy, Object delegator, org.mockito.MockSettings mockSettings, Method... methods)
    • createMock

      public <T> T createMock(Class<T> type, boolean isStatic, boolean isSpy, Object delegatorCandidate, org.mockito.MockSettings mockSettings, Method... methods)
    • doCreateMock

      private <T> T doCreateMock(Class<T> type, boolean isStatic, boolean isSpy, Object delegatorCandidate, org.mockito.MockSettings mockSettings, Method[] methods)
    • registerAfterMethodRunner

      private void registerAfterMethodRunner()
    • putMethodInvocationControlToRepository

      private <T> void putMethodInvocationControlToRepository(Class<T> type, boolean isStatic, DefaultMockCreator.MockData<T> mockData, T mock)
    • getMockType

      private <T> Class<T> getMockType(Class<T> type)
    • isFinalJavaSystemClass

      private static <T> boolean isFinalJavaSystemClass(Class<T> type)
    • createMethodInvocationControl

      private <T> DefaultMockCreator.MockData<T> createMethodInvocationControl(Class<T> type, Method[] methods, Object delegator, org.mockito.MockSettings mockSettings)
    • cacheMockClass

      private void cacheMockClass(Class<?> mockClass)