public class StaticMockAwareVerificationMode
extends org.mockito.internal.verification.MockAwareVerificationMode
MockAwareVerificationMode for static method
verification. The reason for this implementation is that since Mockito 1.8.4
the verification code in Mockito
MockHandler.handle(Invocation) has
changed and the verification mode MUST be an instance of
MockAwareVerificationMode 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 and Description |
|---|
StaticMockAwareVerificationMode(java.lang.Class<T> classMock,
org.mockito.verification.VerificationMode verificationMode) |
StaticMockAwareVerificationMode(org.mockito.verification.VerificationMode mode) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?> |
getClassMock() |
java.lang.Object |
getMock() |
void |
setClassMock(java.lang.Class<?> clsMock) |
void |
verify(org.mockito.internal.verification.api.VerificationData data) |
public StaticMockAwareVerificationMode(org.mockito.verification.VerificationMode mode)
public StaticMockAwareVerificationMode(java.lang.Class<T> classMock,
org.mockito.verification.VerificationMode verificationMode)
public void setClassMock(java.lang.Class<?> clsMock)
public java.lang.Class<?> getClassMock()
public void verify(org.mockito.internal.verification.api.VerificationData data)
verify in interface org.mockito.verification.VerificationModeverify in class org.mockito.internal.verification.MockAwareVerificationModepublic java.lang.Object getMock()
getMock in class org.mockito.internal.verification.MockAwareVerificationMode