public class PowerMockitoStubberImpl extends org.mockito.internal.stubbing.StubberImpl implements PowerMockitoStubber
Constructor and Description |
---|
PowerMockitoStubberImpl() |
Modifier and Type | Method and Description |
---|---|
private void |
addAnswersForStubbing(MockitoMethodInvocationControl invocationControl) |
private void |
assertNotNull(java.lang.Object object,
java.lang.String name) |
private <T> void |
prepareForStubbing(T mock) |
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)
Supports PowerMockito mocks.
|
<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.
|
doAnswer, doCallRealMethod, doNothing, doReturn, doThrow, doThrow
public void when(java.lang.Class<?> classMock)
Example:
doThrow(new RuntimeException()).when(StaticList.class); StaticList.clear(); //following throws RuntimeException: StaticList.clear();Read more about those methods:
Mockito.doThrow(Throwable)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
See examples in javadoc for Mockito
when
in interface PowerMockitoStubber
public <T> T when(T instanceMock)
mock
is not a PowerMockito
mock it will delegate to Mockito.when
in interface org.mockito.stubbing.Stubber
when
in class org.mockito.internal.stubbing.StubberImpl
Stubber.when(Object)
private void addAnswersForStubbing(MockitoMethodInvocationControl invocationControl)
public <T> PrivatelyExpectedArguments when(T mock, java.lang.reflect.Method method) throws java.lang.Exception
PowerMockitoStubber
Example:
doThrow(new RuntimeException()).when(instance, method("myMethod")).withNoArguments();Read more about those methods:
Mockito.doThrow(Throwable)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
See examples in javadoc for Mockito
when
in interface PowerMockitoStubber
java.lang.Exception
public <T> void when(T mock, java.lang.Object... arguments) throws java.lang.Exception
PowerMockitoStubber
Example:
doThrow(new RuntimeException()).when(instance, parameter1, parameter2);Read more about those methods:
Mockito.doThrow(Throwable)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
See examples in javadoc for Mockito
when
in interface PowerMockitoStubber
java.lang.Exception
public <T> void when(T mock, java.lang.String methodToExpect, java.lang.Object... arguments) throws java.lang.Exception
PowerMockitoStubber
Example:
doThrow(new RuntimeException()).when(instance, "methodName", parameter1, parameter2);Read more about those methods:
Mockito.doThrow(Throwable)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
See examples in javadoc for Mockito
when
in interface PowerMockitoStubber
java.lang.Exception
public <T> void when(java.lang.Class<T> classMock, java.lang.Object... arguments) throws java.lang.Exception
PowerMockitoStubber
Example:
doThrow(new RuntimeException()).when(MyClass.class, parameter1, parameter2);Read more about those methods:
Mockito.doThrow(Throwable)
Mockito.doAnswer(Answer)
Mockito.doNothing()
Mockito.doReturn(Object)
See examples in javadoc for Mockito
when
in interface PowerMockitoStubber
java.lang.Exception
public <T> void when(java.lang.Class<T> classMock, java.lang.String methodToExpect, java.lang.Object... parameters) throws java.lang.Exception
PowerMockitoStubber
Example:
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)
See examples in javadoc for Mockito
when
in interface PowerMockitoStubber
java.lang.Exception
public <T> PrivatelyExpectedArguments when(java.lang.Class<T> classMock, java.lang.reflect.Method method) throws java.lang.Exception
PowerMockitoStubber
Example:
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)
See examples in javadoc for Mockito
when
in interface PowerMockitoStubber
java.lang.Exception
private void assertNotNull(java.lang.Object object, java.lang.String name)
private <T> void prepareForStubbing(T mock)