@Test public void getHomeTimeline_paged_withSinceIdAndMaxId() { mockServer .expect( requestTo( "https://api.twitter.com/1.1/statuses/home_timeline.json?count=100&since_id=1234567&max_id=7654321&include_entities=true")) .andExpect(method(GET)) .andRespond(withSuccess(jsonResource("timeline"), APPLICATION_JSON)); List<Tweet> timeline = twitter.timelineOperations().getHomeTimeline(100, 1234567, 7654321); assertTimelineTweets(timeline); }
@Test public void getUserTimeline_paged() { mockServer .expect( requestTo( "https://api.twitter.com/1.1/statuses/user_timeline.json?count=15&user_id=2&include_entities=true")) .andExpect(method(GET)) .andRespond(withSuccess(jsonResource("timeline"), APPLICATION_JSON)); List<Tweet> timeline = twitter.timelineOperations().getUserTimeline(2, 15); assertTimelineTweets(timeline); }
@Test public void getRetweets_withCount() { mockServer .expect( requestTo( "https://api.twitter.com/1.1/statuses/retweets/42.json?count=12&include_entities=true")) .andExpect(method(GET)) .andRespond(withSuccess(jsonResource("timeline"), APPLICATION_JSON)); List<Tweet> timeline = twitter.timelineOperations().getRetweets(42L, 12); assertTimelineTweets(timeline); }
@Test public void getMentions_paged_withSinceIdAndMaxId() { mockServer .expect( requestTo( "https://api.twitter.com/1.1/statuses/mentions_timeline.json?count=50&since_id=112233&max_id=332211&include_entities=true")) .andExpect(method(GET)) .andRespond(withSuccess(jsonResource("timeline"), APPLICATION_JSON)); List<Tweet> mentions = twitter.timelineOperations().getMentions(50, 112233, 332211); assertTimelineTweets(mentions); }
@Test public void getMentions() { mockServer .expect( requestTo( "https://api.twitter.com/1.1/statuses/mentions_timeline.json?count=20&include_entities=true")) .andExpect(method(GET)) .andRespond(withSuccess(jsonResource("timeline"), APPLICATION_JSON)); List<Tweet> mentions = twitter.timelineOperations().getMentions(); assertTimelineTweets(mentions); }
@Test public void getUserTimeline_forUserId_paged_withSinceIdAndMaxId() { mockServer .expect( requestTo( "https://api.twitter.com/1.1/statuses/user_timeline.json?count=24&since_id=112233&max_id=332211&user_id=12345&include_entities=true")) .andExpect(method(GET)) .andRespond(withSuccess(jsonResource("timeline"), APPLICATION_JSON)); List<Tweet> timeline = twitter.timelineOperations().getUserTimeline(12345L, 24, 112233, 332211); assertTimelineTweets(timeline); }
@Test public void getFavorites_paged() { // Note: The documentation for /favorites.json doesn't list the count parameter, but it works // anyway. mockServer .expect( requestTo( "https://api.twitter.com/1.1/favorites/list.json?count=50&include_entities=true")) .andExpect(method(GET)) .andRespond(withSuccess(jsonResource("favorite"), APPLICATION_JSON)); List<Tweet> timeline = twitter.timelineOperations().getFavorites(50); assertTimelineTweets(timeline); }