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:
    
     stub(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");
    
     
    See examples in javadoc for Mockito.stub(T)
    • Method Detail

      • toReturn

        DeprecatedOngoingStubbing<T> toReturn​(T value)
        Set a return value for the stubbed method. E.g:
        
         stub(mock.someMethod()).toReturn(10);
         
        See examples in javadoc for 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:
        
         stub(mock.someMethod()).toThrow(new RuntimeException());
         
        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.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