public class VoidMethodStubbableImpl<T> extends Object implements VoidMethodStubbable<T>
| Constructor and Description |
|---|
VoidMethodStubbableImpl(T mock,
InvocationContainerImpl invocationContainerImpl) |
| Modifier and Type | Method and Description |
|---|---|
T |
on()
Choose void method for stubbing.
|
VoidMethodStubbable<T> |
toAnswer(Answer<?> answer)
Stubs a void method with generic
Answer |
VoidMethodStubbable<T> |
toReturn()
Stubs void method to 'just return' (e.g.
|
VoidMethodStubbable<T> |
toThrow(Throwable throwable)
Stubs void method with an exception.
|
public VoidMethodStubbableImpl(T mock, InvocationContainerImpl invocationContainerImpl)
public VoidMethodStubbable<T> toThrow(Throwable throwable)
VoidMethodStubbablestubVoid(mock).toThrow(new RuntimeException()).on().someMethod();If throwable is a checked exception then it has to match one of the checked exceptions of method signature. See examples in javadoc for
Mockito.stubVoid(T)toThrow in interface VoidMethodStubbable<T>throwable - to be thrown on method invocationpublic VoidMethodStubbable<T> toReturn()
VoidMethodStubbableOnly use this method if you're stubbing consecutive calls.
For example:
stubVoid(mock) .toReturn() .toThrow(new RuntimeException()) .on().foo(10);
See examples in javadoc for Mockito.stubVoid(T)
toReturn in interface VoidMethodStubbable<T>public VoidMethodStubbable<T> toAnswer(Answer<?> answer)
VoidMethodStubbableAnswer
For Example:
stubVoid(mock)
.toAnswer(new Answer() {
public Object answer(InvocationOnMOck invocation) {
Visitor v = (Visitor) invocation.getArguments()[0];
v.visitMock(invocation.getMock());
return null;
}
})
.on().accept(any());
toAnswer in interface VoidMethodStubbable<T>answer - the custom answer to execute.public T on()
VoidMethodStubbable
stubVoid(mock).toThrow(new RuntimeException()).on().someMethod("some arg");
See examples in javadoc for Mockito.stubVoid(T)on in interface VoidMethodStubbable<T>Copyright © 2018. All rights reserved.