    @Test
    public void testPublishSongStoresSongInRepositoryAndPublishesEvent() {

        songPublicationService.publishSong(SONG);

        verify(songsRepository).storeSong(SONG);
        verify(publicationNotifier).onSongPublished(SONG);
    }