public PageDetailScrapperService(ISettingRepository settingRepository, PageDetailScrapper scrapper,
                                  ILoggingService loggingService,
                                  IResultCollectionService resultCollectionService)
 {
     _settingRepository       = settingRepository;
     _scrapper                = scrapper;
     _loggingService          = loggingService;
     _resultCollectionService = resultCollectionService;
 }
        public void OneTimeSetup()
        {
            _settingRepository = new Mock <ISettingRepository>();
            _loggingService    = new Mock <ILoggingService>();

            var webQueryService = new Mock <IWebQueryService>();
            var loggingPath     = ConfigurationManager.AppSettings["LoggingPath"];
            var logger          = new LoggerConfiguration().WriteTo.File(loggingPath).CreateLogger();

            _loggingService.Setup(x => x.Logger).Returns(logger);

            _scrapper = new PageDetailScrapper(_loggingService.Object, _settingRepository.Object, webQueryService.Object);
        }