public PlaylistWriter(IPlaylistFormatter formatter) { if (formatter == null) { throw new ArgumentNullException(nameof(formatter)); } _formatter = formatter; }
public void Setup() { _playlistFormatRetriever = MockRepository.GenerateStub<IPlaylistFormatRetriever>(); _playlistFormatter = MockRepository.GenerateStub<IPlaylistFormatter>(); _playlistFormatRetriever.Stub(x => x.GetPlaylistFormatter(_playlistFileType)).Return(_playlistFormatter); _playlistFormatter.Stub(x => x.GetHeader(Arg<Playlist>.Is.Anything)).Return("Header"); _playlistFormatter.Stub(x => x.GetFooter(Arg<Playlist>.Is.Anything)).Return("Footer"); _playlistFormatter.Stub(x => x.GetPlaylistVideo(Arg<string>.Is.Anything, Arg<int>.Is.Anything)).Return("Video"); _playlistFileType = PlaylistFileType.None; GivenPlaylist = new PlaylistBuilder(); _allVideos = new List<Video> { new Video("Test Location"), new Video("Test Location 2") }; }