Class ThrowAction

java.lang.Object
org.jmock.lib.action.ThrowAction
All Implemented Interfaces:
org.hamcrest.SelfDescribing, Action, Invokable

public class ThrowAction extends Object implements Action
Throws an exception.
  • Field Details

  • Constructor Details

    • ThrowAction

      public ThrowAction(Throwable throwable)
  • Method Details

    • invoke

      public Object invoke(Invocation invocation) throws Throwable
      Description copied from interface: Invokable
      Performs an action in response to an invocation.
      Specified by:
      invoke in interface Invokable
      Parameters:
      invocation - The invocation to perform.
      Returns:
      The result of the invocation, if not throwing an exception. Must return null if the invoked method has a void return type.
      Throws:
      Throwable - An exception to be thrown to the caller, if not returning a value. Any checked exception thrown must be in the throws list of the invoked method.
    • describeTo

      public void describeTo(org.hamcrest.Description description)
      Specified by:
      describeTo in interface org.hamcrest.SelfDescribing
    • checkTypeCompatiblity

      private void checkTypeCompatiblity(Class<?>[] allowedExceptionTypes)
    • reportIncompatibleCheckedException

      private void reportIncompatibleCheckedException(Class<?>[] allowedTypes)
    • isThrowingCheckedException

      private boolean isThrowingCheckedException()