Example #1
0
        public void Setup()
        {
            _dataProvider = new HackerNewsDataProvider();
            _htmlText     = File.ReadAllText(TestPage);

            _doc = HtmlNode.CreateNode(_htmlText);
        }
Example #2
0
 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);
 }
Example #4
0
        public void Setup()
        {
            _settings  = new HackerNewsSettings();
            _validator = new HackerNewsStoryItemValidator();
            _provider  = new MockHackerNewsDataProvider();
            _parser    = new HackerNewsDataParser(_settings);

            _scraper = new HackerNewsScraper(_settings, _validator, _provider, _parser);
        }