protected AcceptanceTests() { Container = new Container(x => { x.AddRegistry(new ArticlesRegistry(new EventStoreConfiguration())); x.For <InMemoryEventStore>().Singleton(); }); Container.Inject(Substitute.For <IWebPageDownloader>()); Container.Inject(Substitute.For <IKeywordDictionary>()); Container.Inject <IEventStore>(Container.GetInstance <InMemoryEventStore>()); Container.Inject <IEventStoreExtended>(Container.GetInstance <InMemoryEventStore>()); Container.Inject <ILogger>(new EmptyLogger()); Container .GetInstance <IKeywordDictionary>() .IsValidKeyword(Arg.Any <string>()) .Returns(true); CommandDispatcher = Container.GetInstance <ICommandDispatcher>(); WebPageDownloader = Container.GetInstance <IWebPageDownloader>(); EventStore = (InMemoryEventStore)Container.GetInstance <IEventStore>(); WebPageDownloader .Download(Arg.Any <string>()) .Returns("<html></html>"); }
public CalculateKeywordsCommandHandler(IRepository repository, KeywordsParser keywordsParser, IWebPageDownloader webPageDownloader, IHtmlParser htmlParser, ILogger logger) { _repository = repository; _keywordsParser = keywordsParser; _webPageDownloader = webPageDownloader; _htmlParser = htmlParser; _logger = logger; }
public ArticleFactoryTests() { _webPageDownloader = Substitute.For <IWebPageDownloader>(); _webPageDownloader.Download(Arg.Any <string>()).Returns("<html></html>"); var keywordDictionary = Substitute.For <IKeywordDictionary>(); keywordDictionary.IsValidKeyword(Arg.Any <string>()).Returns(true); _articleFactory = new ArticleFactory(new HtmlParser(), _webPageDownloader, new KeywordsParser(keywordDictionary)); }
public TextsFromLastNightSinTrawler(IWebPageDownloader pageDownloader) { _pageDownloader = pageDownloader; }
public FeedReader(IFeedParser feedParser, IWebPageDownloader webPageDownloader) { _feedParser = feedParser; _webPageDownloader = webPageDownloader; }
public HttpAccessor(ICookieProvider cookieProvider, IWebPageDownloader pageDownloader) { this.cookieProvider = cookieProvider; this.pageDownloader = pageDownloader; this.pageDownloader.Encoding = Encoding.GetEncoding("windows-1251"); }
public ExtractHtmlFromUrl(IWebPageDownloader downloader) { this.Downloader = downloader; }
public ArticleFactory(IHtmlParser htmlParser, IWebPageDownloader webPageDownloader, KeywordsParser keywordsParser) { _htmlParser = htmlParser; _webPageDownloader = webPageDownloader; _keywordsParser = keywordsParser; }
public QuotesController(IEnumerable <IQuoteScraper> quoteScrapers, IWebPageDownloader webPageDownloader, IScrapeSettings scrapeSettings) { _quoteScrapers = quoteScrapers; _webPageDownloader = webPageDownloader; _scrapeSettings = scrapeSettings; }