Class IsEventFrom

All Implemented Interfaces:
Matcher<EventObject>, SelfDescribing

public class IsEventFrom extends TypeSafeDiagnosingMatcher<EventObject>
Tests if the value is an event announced by a specific object.
  • Constructor Details

  • Method Details

    • matchesSafely

      public boolean matchesSafely(EventObject item, Description mismatchDescription)
      Description copied from class: TypeSafeDiagnosingMatcher
      Subclasses should implement this. The item will already have been checked for the specific type and will never be null.
      Specified by:
      matchesSafely in class TypeSafeDiagnosingMatcher<EventObject>
      Parameters:
      item - the item.
      mismatchDescription - the mismatch description.
      Returns:
      boolean true/false depending if item matches matcher.
    • describeTo

      public void describeTo(Description description)
      Description copied from interface: SelfDescribing
      Generates a description of the object. The description may be part of a description of a larger object of which this is just a component, so it should be worded appropriately.
      Parameters:
      description - The description to be built or appended to.
    • eventFrom

      public static Matcher<EventObject> eventFrom(Class<? extends EventObject> eventClass, Object source)
      Creates a matcher of EventObject that matches any object derived from eventClass announced by source. For example:
      assertThat(myEvent, is(eventFrom(PropertyChangeEvent.class, myBean)))
      Parameters:
      eventClass - the class of the event to match on
      source - the source of the event
      Returns:
      The matcher.
    • eventFrom

      public static Matcher<EventObject> eventFrom(Object source)
      Creates a matcher of EventObject that matches any EventObject announced by source. For example:
      assertThat(myEvent, is(eventFrom(myBean)))
      Parameters:
      source - the source of the event
      Returns:
      The matcher.