Interface InvocationOnMock

  • All Superinterfaces:
    java.io.Serializable
    All Known Subinterfaces:
    Invocation
    All Known Implementing Classes:
    InterceptedInvocation

    public interface InvocationOnMock
    extends java.io.Serializable
    An invocation on a mock.

    A placeholder for mock, the method that was called and the arguments that were passed.

    • Method Detail

      • getMock

        java.lang.Object getMock()
        returns the mock object
        Returns:
        mock object
      • getMethod

        java.lang.reflect.Method getMethod()
        returns the method
        Returns:
        method
      • getArguments

        java.lang.Object[] getArguments()
        Returns arguments passed to the method. Vararg are expanded in this array.
        Returns:
        arguments
      • getArgument

        <T> T getArgument​(int index)
        Returns casted argument at the given index. Can lookup in expanded arguments form getArguments().
        Parameters:
        index - argument index
        Returns:
        casted argument at the given index
        Since:
        2.1.0
      • callRealMethod

        java.lang.Object callRealMethod()
                                 throws java.lang.Throwable
        calls real method

        Warning: depending on the real implementation it might throw exceptions

        Returns:
        whatever the real method returns / throws
        Throws:
        java.lang.Throwable - in case real method throws