public void Setup() { configProvider = new Mock <IConfigurationProvider>(); configProvider.Setup(c => c.BingSearchBaseUrl).Returns("https://www.bing.com/search"); bingSearchUrlBuilder = new BingSearchUrlBuilder(configProvider.Object); }
public Crawler( ISearchUrlBuilder searchUrlBuilder, IJsonResultParser jsonResultParser, ISuggestionPersister suggestionPersister, UrlContentFetcher urlContentFetcher, SeedSearch seedSearch ) { searchUrlBuilder.ThrowIfArgumentNull(nameof(searchUrlBuilder)); jsonResultParser.ThrowIfArgumentNull(nameof(jsonResultParser)); suggestionPersister.ThrowIfArgumentNull(nameof(suggestionPersister)); urlContentFetcher.ThrowIfArgumentNull(nameof(urlContentFetcher)); seedSearch.ThrowIfArgumentNull(nameof(seedSearch)); this.searchUrlBuilder = searchUrlBuilder; this.jsonResultParser = jsonResultParser; this.suggestionPersister = suggestionPersister; this.urlContentFetcher = urlContentFetcher; this.seedSearch = seedSearch; }
public SearchService(ISearchUrlBuilder searchUrlBuilder, ISearchWebClient searchWebClient, ISearchParser searchParser) { this.searchUrlBuilder = searchUrlBuilder; this.searchWebClient = searchWebClient; this.searchParser = searchParser; }