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 MockitoCoreMOCKITO_CORE
-
Constructor Summary
Constructors Constructor Description DefaultLenientStubber()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StubberdoAnswer(Answer answer)Use it for stubbing consecutive calls inMockito.doAnswer(Answer)style:StubberdoCallRealMethod()Use it for stubbing consecutive calls inMockito.doCallRealMethod()style.StubberdoNothing()Use it for stubbing consecutive calls inMockito.doNothing()style:StubberdoReturn(java.lang.Object toBeReturned)Use it for stubbing consecutive calls inMockito.doReturn(Object)style.StubberdoReturn(java.lang.Object toBeReturned, java.lang.Object... nextToBeReturned)Use it for stubbing consecutive calls inMockito.doReturn(Object)style.StubberdoThrow(java.lang.Class<? extends java.lang.Throwable> toBeThrown)Use it for stubbing consecutive calls inMockito.doThrow(Class)style:StubberdoThrow(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:StubberdoThrow(java.lang.Throwable... toBeThrown)Use it for stubbing consecutive calls inMockito.doThrow(Throwable[])style:private static Stubberstubber()<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:BaseStubberUse 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:
doThrowin 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:BaseStubberUse 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:
doThrowin 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:BaseStubberUse 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:
doThrowin 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:BaseStubberUse it for stubbing consecutive calls inMockito.doAnswer(Answer)style:
See javadoc fordoAnswer(answerOne). doAnswer(answerTwo) .when(mock).someVoidMethod();Mockito.doAnswer(Answer)- Specified by:
doAnswerin 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:BaseStubberUse it for stubbing consecutive calls inMockito.doNothing()style:
See javadoc fordoNothing(). doThrow(new RuntimeException("two")) .when(mock).someVoidMethod();Mockito.doNothing()- Specified by:
doNothingin interfaceBaseStubber- Returns:
- stubber - to select a method for stubbing
-
doReturn
public Stubber doReturn(java.lang.Object toBeReturned)
Description copied from interface:BaseStubberUse it for stubbing consecutive calls inMockito.doReturn(Object)style.See javadoc for
Mockito.doReturn(Object)- Specified by:
doReturnin 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:BaseStubberUse it for stubbing consecutive calls inMockito.doReturn(Object)style.See javadoc for
Mockito.doReturn(Object, Object...)- Specified by:
doReturnin 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:BaseStubberUse it for stubbing consecutive calls inMockito.doCallRealMethod()style.See javadoc for
Mockito.doCallRealMethod()- Specified by:
doCallRealMethodin interfaceBaseStubber- Returns:
- stubber - to select a method for stubbing
-
when
public <T> OngoingStubbing<T> when(T methodCall)
Description copied from interface:LenientStubberAllows declaring the method to stub. SeeMockito.when(Object). Needed for classic stubbing with when().then()- Specified by:
whenin interfaceLenientStubber
-
stubber
private static Stubber stubber()
-
-