public void testFireVetoableChangeStringObjectObject_listener_property_invalid()
throws PropertyVetoException {
MockSource source = new MockSource();
VetoableChangeSupport support = new VetoableChangeSupport(source);
VetoableChangeListener proxy = EventHandler.create(
VetoableChangeListener.class, source, "setText");
support.addVetoableChangeListener("label", proxy);
support.fireVetoableChange("label_invalid", "Label: old", "Label: new");
assertEquals("text.default", source.getText());
}