Package org.mockito.internal.stubbing
Class DefaultLenientStubber
- java.lang.Object
-
- org.mockito.internal.stubbing.DefaultLenientStubber
-
- All Implemented Interfaces:
BaseStubber
,LenientStubber
public class DefaultLenientStubber extends java.lang.Object implements LenientStubber
-
-
Field Summary
Fields Modifier and Type Field Description private static MockitoCore
MOCKITO_CORE
-
Constructor Summary
Constructors Constructor Description DefaultLenientStubber()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stubber
doAnswer(Answer answer)
Use it for stubbing consecutive calls inMockito.doAnswer(Answer)
style:Stubber
doCallRealMethod()
Use it for stubbing consecutive calls inMockito.doCallRealMethod()
style.Stubber
doNothing()
Use it for stubbing consecutive calls inMockito.doNothing()
style:Stubber
doReturn(java.lang.Object toBeReturned)
Use it for stubbing consecutive calls inMockito.doReturn(Object)
style.Stubber
doReturn(java.lang.Object toBeReturned, java.lang.Object... nextToBeReturned)
Use it for stubbing consecutive calls inMockito.doReturn(Object)
style.Stubber
doThrow(java.lang.Class<? extends java.lang.Throwable> toBeThrown)
Use it for stubbing consecutive calls inMockito.doThrow(Class)
style:Stubber
doThrow(java.lang.Class<? extends java.lang.Throwable> toBeThrown, java.lang.Class<? extends java.lang.Throwable>... nextToBeThrown)
Use it for stubbing consecutive calls inMockito.doThrow(Class)
style:Stubber
doThrow(java.lang.Throwable... toBeThrown)
Use it for stubbing consecutive calls inMockito.doThrow(Throwable[])
style:private static Stubber
stubber()
<T> OngoingStubbing<T>
when(T methodCall)
Allows declaring the method to stub.
-
-
-
Field Detail
-
MOCKITO_CORE
private static final MockitoCore MOCKITO_CORE
-
-
Method Detail
-
doThrow
public Stubber doThrow(java.lang.Throwable... toBeThrown)
Description copied from interface:BaseStubber
Use it for stubbing consecutive calls inMockito.doThrow(Throwable[])
style:
See javadoc fordoThrow(new RuntimeException("one")). doThrow(new RuntimeException("two")) .when(mock).someVoidMethod();
Mockito.doThrow(Throwable[])
- Specified by:
doThrow
in interfaceBaseStubber
- Parameters:
toBeThrown
- to be thrown when the stubbed method is called- Returns:
- stubber - to select a method for stubbing
-
doThrow
public Stubber doThrow(java.lang.Class<? extends java.lang.Throwable> toBeThrown)
Description copied from interface:BaseStubber
Use it for stubbing consecutive calls inMockito.doThrow(Class)
style:
See javadoc fordoThrow(RuntimeException.class). doThrow(IllegalArgumentException.class) .when(mock).someVoidMethod();
Mockito.doThrow(Class)
- Specified by:
doThrow
in interfaceBaseStubber
- Parameters:
toBeThrown
- exception class to be thrown when the stubbed method is called- Returns:
- stubber - to select a method for stubbing
-
doThrow
public Stubber doThrow(java.lang.Class<? extends java.lang.Throwable> toBeThrown, java.lang.Class<? extends java.lang.Throwable>... nextToBeThrown)
Description copied from interface:BaseStubber
Use it for stubbing consecutive calls inMockito.doThrow(Class)
style:
See javadoc fordoThrow(RuntimeException.class). doThrow(IllegalArgumentException.class) .when(mock).someVoidMethod();
Mockito.doThrow(Class)
- Specified by:
doThrow
in interfaceBaseStubber
- Parameters:
toBeThrown
- exception class to be thrown when the stubbed method is callednextToBeThrown
- exception class next to be thrown when the stubbed method is called- Returns:
- stubber - to select a method for stubbing
-
doAnswer
public Stubber doAnswer(Answer answer)
Description copied from interface:BaseStubber
Use it for stubbing consecutive calls inMockito.doAnswer(Answer)
style:
See javadoc fordoAnswer(answerOne). doAnswer(answerTwo) .when(mock).someVoidMethod();
Mockito.doAnswer(Answer)
- Specified by:
doAnswer
in interfaceBaseStubber
- Parameters:
answer
- to answer when the stubbed method is called- Returns:
- stubber - to select a method for stubbing
-
doNothing
public Stubber doNothing()
Description copied from interface:BaseStubber
Use it for stubbing consecutive calls inMockito.doNothing()
style:
See javadoc fordoNothing(). doThrow(new RuntimeException("two")) .when(mock).someVoidMethod();
Mockito.doNothing()
- Specified by:
doNothing
in interfaceBaseStubber
- Returns:
- stubber - to select a method for stubbing
-
doReturn
public Stubber doReturn(java.lang.Object toBeReturned)
Description copied from interface:BaseStubber
Use it for stubbing consecutive calls inMockito.doReturn(Object)
style.See javadoc for
Mockito.doReturn(Object)
- Specified by:
doReturn
in interfaceBaseStubber
- Parameters:
toBeReturned
- to be returned when the stubbed method is called- Returns:
- stubber - to select a method for stubbing
-
doReturn
public Stubber doReturn(java.lang.Object toBeReturned, java.lang.Object... nextToBeReturned)
Description copied from interface:BaseStubber
Use it for stubbing consecutive calls inMockito.doReturn(Object)
style.See javadoc for
Mockito.doReturn(Object, Object...)
- Specified by:
doReturn
in interfaceBaseStubber
- Parameters:
toBeReturned
- to be returned when the stubbed method is callednextToBeReturned
- to be returned in consecutive calls when the stubbed method is called- Returns:
- stubber - to select a method for stubbing
-
doCallRealMethod
public Stubber doCallRealMethod()
Description copied from interface:BaseStubber
Use it for stubbing consecutive calls inMockito.doCallRealMethod()
style.See javadoc for
Mockito.doCallRealMethod()
- Specified by:
doCallRealMethod
in interfaceBaseStubber
- Returns:
- stubber - to select a method for stubbing
-
when
public <T> OngoingStubbing<T> when(T methodCall)
Description copied from interface:LenientStubber
Allows declaring the method to stub. SeeMockito.when(Object)
. Needed for classic stubbing with when().then()- Specified by:
when
in interfaceLenientStubber
-
stubber
private static Stubber stubber()
-
-