/** Test of add/remove AuditServiceListener method of class AuditServiceImpl. */ public void testAddAndRemove() { Audit audit = createMock(Audit.class); AuditServiceThreadImpl instance = initialiseAuditServiceThread(audit); AuditServiceThreadListener mockAuditServiceThreadListener = createMock(AuditServiceThreadListener.class); // when try to remove a listener not recorded, nothing happened instance.remove(mockAuditServiceThreadListener); instance.add(mockAuditServiceThreadListener); assertTrue(instance.getListeners().contains(mockAuditServiceThreadListener)); instance.remove(mockAuditServiceThreadListener); assertTrue(instance.getListeners().isEmpty()); }