public class PowerMockitoStubberImpl extends java.lang.Object implements PowerMockitoStubber, org.mockito.stubbing.Stubber
| Constructor and Description |
|---|
PowerMockitoStubberImpl(org.mockito.stubbing.Stubber stubber) |
| Modifier and Type | Method and Description |
|---|---|
org.mockito.stubbing.Stubber |
doAnswer(org.mockito.stubbing.Answer answer) |
org.mockito.stubbing.Stubber |
doCallRealMethod() |
org.mockito.stubbing.Stubber |
doNothing() |
org.mockito.stubbing.Stubber |
doReturn(java.lang.Object toBeReturned) |
org.mockito.stubbing.Stubber |
doReturn(java.lang.Object toBeReturned,
java.lang.Object... nextToBeReturned) |
org.mockito.stubbing.Stubber |
doThrow(java.lang.Class<? extends java.lang.Throwable> toBeThrown) |
org.mockito.stubbing.Stubber |
doThrow(java.lang.Class<? extends java.lang.Throwable> toBeThrown,
java.lang.Class<? extends java.lang.Throwable>[] nextToBeThrown) |
org.mockito.stubbing.Stubber |
doThrow(java.lang.Throwable... toBeThrown) |
void |
when(java.lang.Class<?> classMock)
Allows to choose a static method when stubbing in
doThrow()|doAnswer()|doNothing()|doReturn() style
|
<T> PrivatelyExpectedArguments |
when(java.lang.Class<T> classMock,
java.lang.reflect.Method method)
Allows to mock a static private method when stubbing in
doThrow()|doAnswer()|doNothing()|doReturn() style.
|
<T> void |
when(java.lang.Class<T> classMock,
java.lang.Object... arguments)
Allows to mock a static private method based on the parameters when
stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.
|
<T> void |
when(java.lang.Class<T> classMock,
java.lang.String methodToExpect,
java.lang.Object... parameters)
Allows to mock a static private method based on method name and
parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn()
style.
|
<T> T |
when(T instanceMock) |
<T> PrivatelyExpectedArguments |
when(T mock,
java.lang.reflect.Method method)
Allows to mock a private instance method when stubbing in
doThrow()|doAnswer()|doNothing()|doReturn() style.
|
<T> void |
when(T mock,
java.lang.Object... arguments)
Allows to mock a private instance method based on the parameters when
stubbing in doThrow()|doAnswer()|doNothing()|doReturn() style.
|
<T> void |
when(T mock,
java.lang.String methodToExpect,
java.lang.Object... arguments)
Allows to mock a private instance method based on method name and
parameters when stubbing in doThrow()|doAnswer()|doNothing()|doReturn()
style.
|
public PowerMockitoStubberImpl(org.mockito.stubbing.Stubber stubber)
public <T> T when(T instanceMock)
when in interface org.mockito.stubbing.Stubberpublic org.mockito.stubbing.Stubber doThrow(java.lang.Throwable... toBeThrown)
doThrow in interface org.mockito.stubbing.Stubberpublic org.mockito.stubbing.Stubber doThrow(java.lang.Class<? extends java.lang.Throwable> toBeThrown)
doThrow in interface org.mockito.stubbing.Stubberpublic org.mockito.stubbing.Stubber doThrow(java.lang.Class<? extends java.lang.Throwable> toBeThrown,
java.lang.Class<? extends java.lang.Throwable>[] nextToBeThrown)
doThrow in interface org.mockito.stubbing.Stubberpublic org.mockito.stubbing.Stubber doAnswer(org.mockito.stubbing.Answer answer)
doAnswer in interface org.mockito.stubbing.Stubberpublic org.mockito.stubbing.Stubber doNothing()
doNothing in interface org.mockito.stubbing.Stubberpublic org.mockito.stubbing.Stubber doReturn(java.lang.Object toBeReturned)
doReturn in interface org.mockito.stubbing.Stubberpublic org.mockito.stubbing.Stubber doReturn(java.lang.Object toBeReturned,
java.lang.Object... nextToBeReturned)
doReturn in interface org.mockito.stubbing.Stubberpublic org.mockito.stubbing.Stubber doCallRealMethod()
doCallRealMethod in interface org.mockito.stubbing.Stubberpublic void when(java.lang.Class<?> classMock)
PowerMockitoStubberExample:
doThrow(new RuntimeException()).when(StaticList.class); StaticList.clear(); //following throws RuntimeException: StaticList.clear();
Read more about those methods:
Mockito.doThrow(Class)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
when in interface PowerMockitoStubberclassMock - the mock classMockitopublic <T> PrivatelyExpectedArguments when(T mock, java.lang.reflect.Method method) throws java.lang.Exception
PowerMockitoStubberExample:
doThrow(new RuntimeException()).when(instance, method("myMethod")).withNoArguments();
Read more about those methods:
Mockito.doThrow(Class)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
when in interface PowerMockitoStubbermock - the methodmethod - private method to be mockedjava.lang.ExceptionMockitopublic <T> void when(T mock,
java.lang.Object... arguments)
throws java.lang.Exception
PowerMockitoStubberExample:
doThrow(new RuntimeException()).when(instance, parameter1, parameter2);
Read more about those methods:
Mockito.doThrow(Throwable...)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
when in interface PowerMockitoStubbermock - the Mockarguments - array of arguments is used to find suitable method to be mocked.java.lang.ExceptionMockitopublic <T> void when(T mock,
java.lang.String methodToExpect,
java.lang.Object... arguments)
throws java.lang.Exception
PowerMockitoStubberExample:
doThrow(new RuntimeException()).when(instance, "methodName", parameter1, parameter2);
Read more about those methods:
Mockito.doThrow(Throwable...)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
when in interface PowerMockitoStubbermock - the MockmethodToExpect - name of method which have to mockedarguments - array of arguments of methodToExpectjava.lang.ExceptionMockitopublic <T> void when(java.lang.Class<T> classMock,
java.lang.Object... arguments)
throws java.lang.Exception
PowerMockitoStubberExample:
doThrow(new RuntimeException()).when(MyClass.class, parameter1, parameter2);
Read more about those methods:
Mockito.doThrow(Throwable...)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
when in interface PowerMockitoStubberclassMock - class owner of private static methodarguments - array of arguments is used to find suitable method to be mocked.java.lang.ExceptionMockitopublic <T> void when(java.lang.Class<T> classMock,
java.lang.String methodToExpect,
java.lang.Object... parameters)
throws java.lang.Exception
PowerMockitoStubberExample:
doThrow(new RuntimeException()).when(MyClass.class, "methodName", parameter1, parameter2);
Read more about those methods:
Mockito.doThrow(Throwable...)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
when in interface PowerMockitoStubberclassMock - the class owner of static private methodmethodToExpect - name of method which have to mockedparameters - array of arguments of methodToExpectjava.lang.ExceptionMockitopublic <T> PrivatelyExpectedArguments when(java.lang.Class<T> classMock, java.lang.reflect.Method method) throws java.lang.Exception
PowerMockitoStubberExample:
doThrow(new RuntimeException()).when(MyClass.class, method("myMethod")).withNoArguments();
Read more about those methods:
Mockito.doThrow(Throwable...)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
when in interface PowerMockitoStubberclassMock - class owner of private static methodmethod - private static method to be mockedjava.lang.ExceptionMockito