Esempio n. 1
0
        public NewsSourceHackerNews(ILogger <NewsSourceHackerNews> logger, INewsSourceDataSource <FirebaseClient> dataSource, IMemoryCache cache)
        {
            _logger = logger;

            _cache = cache;

            _datasource = dataSource;
            SetDataSourceBaseURL(NewsSourceConfig.ApiBaseURL);
        }
Esempio n. 2
0
        public INewsSourceDataSourceTests(ITestOutputHelper testOutputHelper)
        {
            _testOutputHelper = testOutputHelper;

            _loggerMock = new Mock <ILogger <NewsSourceHackerNews> >();

            Mock <ILogger <HackerNewsDataSource> > hndsLoggerMock = new Mock <ILogger <HackerNewsDataSource> >();

            _dataSource = new HackerNewsDataSource(hndsLoggerMock.Object);

            _newsSourceHackerNews = new NewsSourceHackerNews(_loggerMock.Object, _dataSource, _cache);
            _newsSourceHackerNews.SetDataSourceBaseURL(_expectedApiURL);
        }