示例#1
0
        public void ProcessResults_Populates_Includes()
        {
            var tweetProc = new TweetRequestProcessor <TweetQuery> {
                BaseUrl = BaseUrl2
            };

            List <TweetQuery> results = tweetProc.ProcessResults(SingleTweet);

            Assert.IsNotNull(results);
            TweetQuery tweetQuery = results.SingleOrDefault();

            Assert.IsNotNull(tweetQuery);
            TwitterInclude includes = tweetQuery.Includes;

            Assert.IsNotNull(includes);
            List <TwitterUser> users = includes.Users;

            Assert.IsNotNull(users);
            Assert.AreEqual(2, users.Count);
        }
示例#2
0
        public void ProcessResults_WithFullUserExpansionsAndTweets_Deserializes()
        {
            var twitterUserReqProc = new TwitterUserRequestProcessor <TwitterUserQuery> {
                BaseUrl = BaseUrl2
            };

            List <TwitterUserQuery> results = twitterUserReqProc.ProcessResults(FullUserWithTweet);

            Assert.IsNotNull(results);
            TwitterUserQuery twitterUserQuery = results.SingleOrDefault();

            Assert.IsNotNull(twitterUserQuery);
            TwitterInclude includes = twitterUserQuery.Includes;

            Assert.IsNotNull(includes);
            List <Tweet> tweets = includes.Tweets;

            Assert.IsNotNull(tweets);
            Assert.IsTrue(tweets.Any());
            Tweet tweet = tweets.First();

            Assert.IsNotNull(tweet);
            Assert.AreEqual(TweetReplySettings.Everyone, tweet.ReplySettings);
        }