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); }
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); }