public NewsSourceHackerNews(ILogger <NewsSourceHackerNews> logger, INewsSourceDataSource <FirebaseClient> dataSource, IMemoryCache cache) { _logger = logger; _cache = cache; _datasource = dataSource; SetDataSourceBaseURL(NewsSourceConfig.ApiBaseURL); }
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); }