コード例 #1
0
        public void ShouldSendResponseStringToFindShowByNameInResponseParser()
        {
            const string ResponseString = "Dummy Response String";

            var responseParser = repository.DynamicMock <SubtitleServiceResponseDeserializer>();

            Expect.Call(responseParser.GetTvShows(ResponseString)).Return(new List <TvShow>());
            var logger = repository.Stub <ILogger>();

            var tvShows = repository.DynamicMock <IBierdopje>();

            Expect.Call(tvShows.FindShowByName(string.Empty)).Return(ResponseString).IgnoreArguments();

            var showNameCache = repository.Stub <ShowNameCache>(new object[] { null, null });

            var showService = new ShowService(responseParser, tvShows, showNameCache, logger);

            repository.ReplayAll();
            showService.FindShowsByName("Flash");
            repository.VerifyAll();
        }