public HackerNewsComponent(IHackerNewsPostsService hackerNewsPostsService, IMapper mapper)
        {
            _postService = hackerNewsPostsService;
            _mapper      = mapper;

            _settings = new JsonSerializerSettings
            {
                Formatting       = Formatting.Indented,
                ContractResolver = new CamelCasePropertyNamesContractResolver(),
            };
        }
Пример #2
0
        public HackerNewsPostsServiceTests()
        {
            _hackerNewsServiceAgent      = new Mock <IHackerNewsServiceAgent>();
            _pageParser                  = new Mock <IPageParser>();
            _hackerNewsPostItemValidator = new Mock <IHackerNewsPostItemValidator>();

            _pageParser.Setup(c => c.IsPageValid(It.IsAny <string>())).Returns(true);
            _hackerNewsPostItemValidator.Setup(c => c.IsValid(It.IsAny <HackerNewsPost>())).Returns(true);

            _hackerNewsPostsService = new HackerNewsPostsService(_hackerNewsServiceAgent.Object,
                                                                 _pageParser.Object, _hackerNewsPostItemValidator.Object);
        }