Пример #1
0
        public void ProcessResults_Populates_Meta()
        {
            var searchProc = new TwitterSearchRequestProcessor <TwitterSearch> {
                BaseUrl = BaseUrl2
            };

            List <TwitterSearch> results = searchProc.ProcessResults(SearchDefaultJson);

            Assert.IsNotNull(results);
            TwitterSearch search = results.SingleOrDefault();

            Assert.IsNotNull(search);
            TwitterSearchMeta meta = search.Meta;

            Assert.IsNotNull(meta);
            Assert.AreEqual("1317802724407316480", meta.NewestID);
            Assert.AreEqual("1316030424850800640", meta.OldestID);
            Assert.AreEqual(4, meta.Count);
        }
Пример #2
0
        public void ProcessResults_Handles_Response_With_No_Results()
        {
            var searchProc = new TwitterSearchRequestProcessor <TwitterSearch> {
                BaseUrl = "https://api.twitter.com/1.1/search/"
            };

            List <TwitterSearch> searches = searchProc.ProcessResults(EmptyResponse);

            Assert.IsNotNull(searches);
            TwitterSearch search = searches.SingleOrDefault();

            Assert.IsNotNull(search);
            List <Tweet> results = search.Tweets;

            Assert.IsNull(results);

            TwitterSearchMeta meta = search.Meta;

            Assert.IsNotNull(meta);
            Assert.IsNull(meta.NewestID);
            Assert.IsNull(meta.OldestID);
            Assert.AreEqual(0, meta.Count);
        }