Class PowerMockMaker
- java.lang.Object
-
- org.powermock.api.mockito.internal.mockmaker.PowerMockMaker
-
- All Implemented Interfaces:
org.mockito.plugins.MockMaker
public class PowerMockMaker extends java.lang.Object implements org.mockito.plugins.MockMaker
A PowerMock implementation of the MockMaker. Right now it simply delegates to the default MockitoMockMaker
viaPlugins.getMockMaker()
but in the future we may use it more properly. The reason for its existence is that the current Mockito MockMaker throws exception when getting the name from of a mock that is created by PowerMock but not know for Mockito. This is triggered when by theMockUtil
class. For more details see theToStringGenerator
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
PowerMockMaker.PowerMockInternalMockHandler
It needs to extend InternalMockHandler because Mockito requires the type to be of InternalMockHandler and not MockHandler
-
Field Summary
Fields Modifier and Type Field Description private org.mockito.plugins.MockMaker
cglibMockMaker
-
Constructor Summary
Constructors Constructor Description PowerMockMaker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
createMock(org.mockito.mock.MockCreationSettings<T> settings, org.mockito.invocation.MockHandler handler)
org.mockito.invocation.MockHandler
getHandler(java.lang.Object mock)
void
resetMock(java.lang.Object mock, org.mockito.invocation.MockHandler newHandler, org.mockito.mock.MockCreationSettings settings)
-
-
-
Method Detail
-
createMock
public <T> T createMock(org.mockito.mock.MockCreationSettings<T> settings, org.mockito.invocation.MockHandler handler)
- Specified by:
createMock
in interfaceorg.mockito.plugins.MockMaker
-
getHandler
public org.mockito.invocation.MockHandler getHandler(java.lang.Object mock)
- Specified by:
getHandler
in interfaceorg.mockito.plugins.MockMaker
-
resetMock
public void resetMock(java.lang.Object mock, org.mockito.invocation.MockHandler newHandler, org.mockito.mock.MockCreationSettings settings)
- Specified by:
resetMock
in interfaceorg.mockito.plugins.MockMaker
-
-