@Test public void testLinkTruncation() throws Exception { Twitter tt = TwitterTest.newTestTwitter(); Status s = tt.getStatus(new BigInteger("154915377170747392")); List<TweetEntity> urls = s.getTweetEntities(KEntityType.urls); System.out.println(urls); System.out.println(s); assert !s.getText().contains("http://t.co ..."); // "RT @pozorvlak: Delighted to see Alan Bundy (@winterstein's PhD supervisor, IIRC) in the // New Year's Honour's list: http://soda.sh/xbE"); BigInteger id = new BigInteger("154915015965683712"); tt.setIncludeTweetEntities(true); Status s2 = tt.getStatus(id); System.out.println(s2); System.out.println(s2.getDisplayText()); List<TweetEntity> urls2 = s2.getTweetEntities(KEntityType.urls); TweetEntity te = urls2 == null ? null : urls2.get(0); // this tweet-entity sucks too :( System.out.println(urls2); assert !s2.getText().contains("http://t.co ..."); List<Status> joes = tt.getUserTimeline("joehalliwell"); for (Status status : joes) { System.out.println(status); } }
@Test public void testProtectedAccounts() { Twitter tw = TwitterTest.newTestTwitter(); try { tw.show("acwright"); } catch (SuspendedUser e) { assert false; } catch (E403 e) { } try { tw.isFollowing("acwright"); } catch (SuspendedUser e) { assert false; } catch (E403 e) { } try { tw.isFollower("acwright", "stephenfry"); } catch (SuspendedUser e) { assert false; } catch (E403 e) { } try { tw.getUserTimeline("acwright"); } catch (SuspendedUser e) { assert false; } catch (E403 e) { } catch (E401 e) { } }
public List<Status> getMyTweets(Twitter twitter) { try { Paging paging = new Paging(1, 20); return twitter.getUserTimeline(paging); } catch (TwitterException e) { return null; } }
@Test public void testSuspendedAccounts() throws JSONException { Twitter tw = TwitterTest.newTestTwitter(); try { User leo = tw.show("lottoeurooffers"); System.out.println(leo); } catch (Exception e) { System.out.println(e); } try { tw.users().show("ykarya35a4wr"); } catch (SuspendedUser e) { } catch (E404 e) { } List<User> users = tw.bulkShow(Arrays.asList("winterstein", "ykarya35a4wr")); assert !users.isEmpty(); try { tw.users().isFollowing("ykarya35a4wr"); } catch (SuspendedUser e) { } catch (E404 e) { } try { tw.users().follow("ykarya35a4wr"); } catch (SuspendedUser e) { } catch (E404 e) { } try { tw.users().stopFollowing("ykarya35a4wr"); } catch (SuspendedUser e) { } catch (E404 e) { } try { tw.getUserTimeline("ykarya35a4wr"); } catch (SuspendedUser e) { } catch (E404 e) { } }