Package org.mockito.stubbing
Interface DeprecatedOngoingStubbing<T>
-
- All Superinterfaces:
IOngoingStubbing
- All Known Implementing Classes:
BaseStubbing,ConsecutiveStubbing,OngoingStubbingImpl
public interface DeprecatedOngoingStubbing<T> extends IOngoingStubbing
Stubs a method call with return value or an exception. E.g:
See examples in javadoc forstub(mock.someMethod()).toReturn(10); //you can use flexible argument matchers, e.g: stub(mock.someMethod(anyString())).toReturn(10); //setting exception to be thrown: stub(mock.someMethod("some arg")).toThrow(new RuntimeException()); //you can stub with different behavior for consecutive method calls. //Last stubbing (e.g: toReturn("foo")) determines the behavior for further consecutive calls. stub(mock.someMethod("some arg")) .toThrow(new RuntimeException()) .toReturn("foo");Mockito.stub(T)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DeprecatedOngoingStubbing<T>toAnswer(Answer<?> answer)Set a generic Answer for the stubbed method.DeprecatedOngoingStubbing<T>toReturn(T value)Set a return value for the stubbed method.DeprecatedOngoingStubbing<T>toThrow(java.lang.Throwable throwable)Set a Throwable to be thrown when the stubbed method is called.
-
-
-
Method Detail
-
toReturn
DeprecatedOngoingStubbing<T> toReturn(T value)
Set a return value for the stubbed method. E.g:
See examples in javadoc forstub(mock.someMethod()).toReturn(10);Mockito.stub(T)- Parameters:
value- return value- Returns:
- iOngoingStubbing object that allows stubbing consecutive calls
-
toThrow
DeprecatedOngoingStubbing<T> toThrow(java.lang.Throwable throwable)
Set a Throwable to be thrown when the stubbed method is called. E.g:
If throwable is a checked exception then it has to match one of the checked exceptions of method signature. See examples in javadoc forstub(mock.someMethod()).toThrow(new RuntimeException());Mockito.stub(T)- Parameters:
throwable- to be thrown on method invocation- Returns:
- iOngoingStubbing object that allows stubbing consecutive calls
-
toAnswer
DeprecatedOngoingStubbing<T> toAnswer(Answer<?> answer)
Set a generic Answer for the stubbed method. E.g:stub(mock.someMethod(10)).toAnswer(new Answer<Integer>() { public Integer answer(InvocationOnMock invocation) throws Throwable { return (Integer) invocation.getArguments()[0]; } }- Parameters:
answer- the custom answer to execute.- Returns:
- iOngoingStubbing object that allows stubbing consecutive calls
-
-