マネージャークラスに簡単な更新メソッドがあり、イベントが発生したかどうかを確認する必要があります。
public void editUser(User user) {
entityManager.merge(user);
entityManager.flush();
updateEvent.fire(new UserEvent(user));
}
通常、verifyメソッドを使用してこれを行いますが、この場合、event.fire()は、UserEventの新しいインスタンスをパラメーターとして使用して呼び出されます。
verify(event).fire(new UserEvent(user));
マネージャー内のUserEventの別のインスタンスでイベントが発生したため、これは失敗します。このメソッド呼び出しを確認する方法はありますか?