Class StaticMockAwareVerificationMode
- java.lang.Object
-
- org.mockito.internal.verification.MockAwareVerificationMode
-
- org.powermock.api.mockito.internal.verification.StaticMockAwareVerificationMode
-
- All Implemented Interfaces:
org.mockito.verification.VerificationMode
public class StaticMockAwareVerificationMode extends org.mockito.internal.verification.MockAwareVerificationMode
A custom extension ofMockAwareVerificationMode
for static method verification. The reason for this implementation is that since Mockito 1.8.4 the verification code in MockitoMockHandler.handle(org.mockito.internal.invocation.Invocation)
has changed and the verification mode MUST be an instance ofMockAwareVerificationMode
for the verification to work. Since verifying static methods is a two step process in PowerMock we need to be able to specify the class a later state then verification start. I.e. in standard Mockito they always know the mock object when doing verify before calling the method to verify:verify(mock).methodToVerify();
In PowerMock we don't know the class when calling verifyStatic().
-
-
Constructor Summary
Constructors Constructor Description StaticMockAwareVerificationMode(org.mockito.verification.VerificationMode mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getMock()
void
setClassMock(Class<?> clsMock)
void
verify(org.mockito.internal.verification.api.VerificationData data)
-
-
-
Method Detail
-
setClassMock
public void setClassMock(Class<?> clsMock)
-
verify
public void verify(org.mockito.internal.verification.api.VerificationData data)
- Specified by:
verify
in interfaceorg.mockito.verification.VerificationMode
- Overrides:
verify
in classorg.mockito.internal.verification.MockAwareVerificationMode
-
getMock
public Object getMock()
- Overrides:
getMock
in classorg.mockito.internal.verification.MockAwareVerificationMode
-
-