    @Test
    public void shouldNotifyListenerWhenRemoveIsCalled() throws Exception {

        collection.remove("one");

        verify(listener).onElementsRemoved();
        assertThat(collection).containsOnly("two", "three");
    }