public ActionResult Index()
        {
            _twitterTimelineRetriever = new TwitterTimelineRetriever();

            ViewModel.Message = "Twitter Public Timeline";

            return View(_twitterTimelineRetriever.GetPublicTimeline(10));
        }
        public void ShouldContainTweetXmlMapping()
        {
            // arrange
            var twitterTimelineRetriever = new TwitterTimelineRetriever();

            // act
            var map = Mapper.FindTypeMapFor<XElement, ITweetContract>();

            // assert
            Assert.NotNull(map);
        }
        public void ShouldReturnExactNumberOfElements()
        {
            // arrange
            var twitterTimelineRetriever = new TwitterTimelineRetriever();

            // act
            var publicTimeline = twitterTimelineRetriever.GetPublicTimeline(3);

            // assert
            Assert.AreEqual(publicTimeline.Count(), 3);
        }
        public void ShouldContainAtLeastOneElement()
        {
            // arrange
            var twitterTimelineRetriever = new TwitterTimelineRetriever();

            // act
            var publicTimeline = twitterTimelineRetriever.GetPublicTimeline(1);

            // assert
            Assert.IsTrue(publicTimeline.Any());
        }