public void Init()
        {
            _filters = new Dictionary <string, string> {
                { "category", SampleCategoryName }
            };
            _pagination = new Pagination(5, 0);

            _mockBlogFeedContentParser = new Mock <IBlogFeedContentParser>();
            _mockWebClient             = new Mock <IWebClient>();
            _mockJsonParser            = new Mock <IJsonParser>();

            _mockBlogFeedContentParser
            .Setup(it => it.Parse(It.IsAny <IEnumerable <Post> >()))
            .Returns(GivenAnSetOfBlogFeedContent());

            _mockWebClient
            .Setup(it => it.GetContent(It.IsAny <string>()))
            .Returns("json-value");

            _mockJsonParser
            .Setup(it => it.Parse <FeedResponseRoot>(It.IsAny <string>()))
            .Returns(new FeedResponseRoot());

            _blogFeedReader = new BlogFeedReader(_mockBlogFeedContentParser.Object,
                                                 _mockJsonParser.Object,
                                                 _mockWebClient.Object);
        }
 public BlogGetActionService(IRequestParametersParser requestParametersParser, IBlogFeedReader blogFeedReader)
 {
     _requestParametersParser = requestParametersParser;
     _blogFeedReader          = blogFeedReader;
 }