Interface BaseStubber

    • Method Detail

      • doThrow

        Stubber doThrow​(Throwable... toBeThrown)
        Use it for stubbing consecutive calls in Mockito.doThrow(Throwable[]) style:
        
           doThrow(new RuntimeException("one")).
           doThrow(new RuntimeException("two"))
               .when(mock).someVoidMethod();
         
        See javadoc for Mockito.doThrow(Throwable[])
        Parameters:
        toBeThrown - to be thrown when the stubbed method is called
        Returns:
        stubber - to select a method for stubbing
      • doThrow

        Stubber doThrow​(Class<? extends Throwable> toBeThrown)
        Use it for stubbing consecutive calls in Mockito.doThrow(Class) style:
        
           doThrow(RuntimeException.class).
           doThrow(IllegalArgumentException.class)
               .when(mock).someVoidMethod();
         
        See javadoc for Mockito.doThrow(Class)
        Parameters:
        toBeThrown - exception class to be thrown when the stubbed method is called
        Returns:
        stubber - to select a method for stubbing
        Since:
        2.1.0
      • doThrow

        Stubber doThrow​(Class<? extends Throwable> toBeThrown,
                        Class<? extends Throwable>... nextToBeThrown)
        Use it for stubbing consecutive calls in Mockito.doThrow(Class) style:
        
           doThrow(RuntimeException.class).
           doThrow(IllegalArgumentException.class)
               .when(mock).someVoidMethod();
         
        See javadoc for Mockito.doThrow(Class)
        Parameters:
        toBeThrown - exception class to be thrown when the stubbed method is called
        nextToBeThrown - exception class next to be thrown when the stubbed method is called
        Returns:
        stubber - to select a method for stubbing
        Since:
        2.1.0
      • doAnswer

        Stubber doAnswer​(Answer answer)
        Use it for stubbing consecutive calls in Mockito.doAnswer(Answer) style:
        
           doAnswer(answerOne).
           doAnswer(answerTwo)
               .when(mock).someVoidMethod();
         
        See javadoc for Mockito.doAnswer(Answer)
        Parameters:
        answer - to answer when the stubbed method is called
        Returns:
        stubber - to select a method for stubbing
      • doNothing

        Stubber doNothing()
        Use it for stubbing consecutive calls in Mockito.doNothing() style:
        
           doNothing().
           doThrow(new RuntimeException("two"))
               .when(mock).someVoidMethod();
         
        See javadoc for Mockito.doNothing()
        Returns:
        stubber - to select a method for stubbing
      • doReturn

        Stubber doReturn​(Object toBeReturned,
                         Object... nextToBeReturned)
        Use it for stubbing consecutive calls in Mockito.doReturn(Object) style.

        See javadoc for Mockito.doReturn(Object, Object...)

        Parameters:
        toBeReturned - to be returned when the stubbed method is called
        nextToBeReturned - to be returned in consecutive calls when the stubbed method is called
        Returns:
        stubber - to select a method for stubbing