// given
JButton trigger = new JButton();
Behavior<EventObject> behavior = mock(Behavior.class);
perform(behavior).when(eventsOf(MouseListener.class, MouseEvent.MOUSE_ENTERED, MouseEvent.MOUSE_EXITED)).on(trigger);
// when
trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_ENTERED, 0, 0, 0, 0, 0, false));
trigger.dispatchEvent(new MouseEvent(trigger, MouseEvent.MOUSE_EXITED, 0, 0, 0, 0, 0, false));
// then
verify(behavior, times(2)).perform(any(ActionEvent.class));
}