@Test public void testCorrectEventSource() throws Exception { logger.info("******** testCorrectEventSource()"); final PropertyChangeListenerMock listener = new PropertyChangeListenerMock(); ((JavaBean)enhancedBean).addPropertyChangeListener(listener); enhancedBean.setName("new name"); AssertJUnit.assertFalse(listener.events.isEmpty()); AssertJUnit.assertTrue(enhancedBean == listener.events.get(0).getSource()); }