Exemple #1
0
        public HackerNewsServiceAgentTests()
        {
            _hackerNewsClient         = new Mock <IHackerNewsClient>();
            _appConfigurationProvider = new Mock <IAppConfigurationProvider>();

            _appConfigurationProvider.Setup(c => c.GetIntValue("HttpClientSettings:Retries")).Returns(3);
            _appConfigurationProvider.Setup(c => c.GetIntValue("HttpClientSettings:Delay")).Returns(100);
            _appConfigurationProvider.Setup(c => c.GetStringValue("HttpClientSettings:PageParameter")).Returns("news?p");

            _hackerNewsServiceAgent = new HackerNewsServiceAgent(_hackerNewsClient.Object, _appConfigurationProvider.Object);
        }
Exemple #2
0
 public HackerNewsPostsService(IHackerNewsServiceAgent hackerNewsServiceAgent, IPageParser pageParser, IHackerNewsPostItemValidator hackerNewsPostItemValidator)
 {
     _hackerNewsServiceAgent      = hackerNewsServiceAgent;
     _pageParser                  = pageParser;
     _hackerNewsPostItemValidator = hackerNewsPostItemValidator;
 }