public void Setup() { _dataProvider = new HackerNewsDataProvider(); _htmlText = File.ReadAllText(TestPage); _doc = HtmlNode.CreateNode(_htmlText); }
public HackerNewsScraper(IHackerNewsSettings settings, IHackerNewsStoryItemValidator validator, IHackerNewsDataProvider dataProvider, IHackerNewsDataParser parser) { _settings = settings; _validator = validator; _dataProvider = dataProvider; _parser = parser; }
public void Setup() { _provider = new MockHackerNewsDataProvider(); _settings = new HackerNewsSettings(); _parser = new HackerNewsDataParser(_settings); _htmlDoc = _provider.GetPageData(_mockUri); _titleElements = _provider.GetTitleNodes(_htmlDoc); _subtextElements = _provider.GetSubtextNodes(_htmlDoc); }
public void Setup() { _settings = new HackerNewsSettings(); _validator = new HackerNewsStoryItemValidator(); _provider = new MockHackerNewsDataProvider(); _parser = new HackerNewsDataParser(_settings); _scraper = new HackerNewsScraper(_settings, _validator, _provider, _parser); }