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 mode,
java.util.Set<org.mockito.listeners.VerificationListener> listeners) |
StaticMockAwareVerificationMode(org.mockito.verification.VerificationMode mode,
java.util.Set<org.mockito.listeners.VerificationListener> listeners) |
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, java.util.Set<org.mockito.listeners.VerificationListener> listeners)
public StaticMockAwareVerificationMode(java.lang.Class<T> classMock, org.mockito.verification.VerificationMode mode, java.util.Set<org.mockito.listeners.VerificationListener> listeners)
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.VerificationMode
verify
in class org.mockito.internal.verification.MockAwareVerificationMode
public java.lang.Object getMock()
getMock
in class org.mockito.internal.verification.MockAwareVerificationMode