Пример #1
0
        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")
            };
        }