@Test
  public void playListCleared() {
    sut.playListCleared();

    verify(mock1).playListCleared();
    verify(mock2).playListCleared();
  }
  @Test
  public void selectedAudioObjectHasChanged() {
    IAudioObject ao = mock(IAudioObject.class);
    sut.selectedAudioObjectHasChanged(ao);

    verify(mock1).selectedAudioObjectChanged(ao);
    verify(mock2).selectedAudioObjectChanged(ao);
  }
  @SuppressWarnings("unchecked")
  @Test
  public void audioObjectsRemoved() {
    List<IPlayListAudioObject> list = anyList();
    sut.audioObjectsRemoved(list);

    verify(mock1).audioObjectsRemoved(list);
    verify(mock2).audioObjectsRemoved(list);
  }
 @Before
 public void init() {
   sut = new PlayListEventListeners();
   List<IPlayListEventListener> listeners = new ArrayList<IPlayListEventListener>();
   mock1 = mock(IPlayListEventListener.class);
   mock2 = mock(IPlayListEventListener.class);
   listeners.add(mock1);
   listeners.add(mock2);
   sut.setListeners(listeners);
 }