Class Throwables

java.lang.Object
org.fest.assertions.internal.Throwables

public class Throwables extends Object
Reusable assertions for Throwables.
Author:
Joel Costigliola
  • Method Details

    • instance

      public static Throwables instance()
      Returns the singleton instance of this class.
      Returns:
      the singleton instance of this class.
    • assertHasMessage

      public void assertHasMessage(AssertionInfo info, Throwable actual, String message)
      Asserts that the given actual Throwable message is equal to the given one.
      Parameters:
      info - contains information about the assertion.
      actual - the given Throwable.
      message - the expected message.
      Throws:
      AssertionError - if the actual Throwable is null.
      AssertionError - if the message of the actual Throwable is not equal to the given one.
    • assertHasNoCause

      public void assertHasNoCause(AssertionInfo info, Throwable actual)
      Asserts that the actual Throwable does not have a cause.
      Parameters:
      info - contains information about the assertion.
      actual - the given Throwable.
      Throws:
      AssertionError - if the actual Throwable is null.
      AssertionError - if the actual Throwable has a cause.
    • assertHasMessageStartingWith

      public void assertHasMessageStartingWith(AssertionInfo info, Throwable actual, String description)
      Asserts that the message of the actual Throwable starts with the given description.
      Parameters:
      info - contains information about the assertion.
      actual - the given Throwable.
      description - the description expected to start the actual Throwable's message.
      Throws:
      AssertionError - if the actual Throwable is null.
      AssertionError - if the message of the actual Throwable does not start with the given description.
    • assertHasMessageContaining

      public void assertHasMessageContaining(AssertionInfo info, Throwable actual, String description)
      Asserts that the message of the actual Throwable contains with the given description.
      Parameters:
      info - contains information about the assertion.
      actual - the given Throwable.
      description - the description expected to be contained in the actual Throwable's message.
      Throws:
      AssertionError - if the actual Throwable is null.
      AssertionError - if the message of the actual Throwable does not contain the given description.
    • assertHasMessageEndingWith

      public void assertHasMessageEndingWith(AssertionInfo info, Throwable actual, String description)
      Asserts that the message of the actual Throwable ends with the given description.
      Parameters:
      info - contains information about the assertion.
      actual - the given Throwable.
      description - the description expected to end the actual Throwable's message.
      Throws:
      AssertionError - if the actual Throwable is null.
      AssertionError - if the message of the actual Throwable does not end with the given description.