コード例 #1
0
  /** 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());
  }