Как вы упомянули, события привязки являются экземплярами PropertyChangeEvent
, просто создайте экземпляр с помощью PropertyChangeEvent.createUpdateEvent()
и используйте его с .dispatches()
.
Вот так:
mock(person).setter("name").arg(anything())
.dispatches(PropertyChangeEvent.createUpdateEvent(person, "name", oldValue, newValue));
Обратите внимание, что oldValue
и newValue
должны быть предоставлены.
Я вижу смысл в создании ярлыка для этого сценария, поскольку интенсивно используется привязка. Единственная сложность - сохранить предыдущее значение.
Если вы хотите заняться реализацией этого самостоятельно, я предлагаю взглянуть на классы и подклассы Answer
и Decorator
.