Beispiel #1
0
  @Test
  public void testGetRelationshipInfo() {
    Twitter jtwit = TwitterTest.newTestTwitter();
    Twitter_Users tu = new Twitter_Users(jtwit);
    List<User> users =
        tu.getRelationshipInfo(
            Arrays.asList("winterstein", "spoonmcguffin", "stephenfry", "jtwittest2"));
    User w = users.get(users.indexOf(new User("winterstein")));
    assert w.isFollowingYou();
    User jtwit2 = users.get(users.indexOf(new User("jtwittest2")));
    User fry = users.get(users.indexOf(new User("stephenfry")));

    boolean jtwitFollowsWinterstein = jtwit.isFollowing("winterstein");
    boolean jtwitFollowsFry = jtwit.isFollowing("stephenfry");
    if (!jtwitFollowsFry) {
      jtwit.follow("stephenfry");
    }
    User fryb = jtwit.users().show("stephenfry");

    //		boolean isf = jtwit.users().isFollower("winterstein", jtwit.getScreenName());
    //		assert isf;
    //		User w2 = jtwit.users().show("winterstein");
    //		assert w2.isFollowingYou(); comes back null?!

    assert fry.isFollowedByYou();
    assert fryb.isFollowedByYou();
    assert !fry.isFollowingYou();
    // this now returns null a lot!
    assert fryb.isFollowingYou() == null || !fryb.isFollowingYou();
  }
Beispiel #2
0
  /** Test method for {@link winterwell.jtwitter.Twitter#follow(java.lang.String)}. */
  @Test
  public void testFollowAndStopFollowing() throws InterruptedException {
    int lag = 1000; // 300000;
    Twitter tw = TwitterTest.newTestTwitter();
    tw.flush();
    List<User> friends = tw.users().getFriends();
    if (!tw.users().isFollowing("winterstein")) {
      tw.users().follow("winterstein");
      Thread.sleep(lag);
    }
    assert tw.isFollowing("winterstein") : friends;

    // Stop
    User h = tw.users().stopFollowing("winterstein");
    assert h != null;
    Thread.sleep(lag);
    assert !tw.users().isFollowing("winterstein") : friends;

    // break where no friendship exists
    User h2 = tw.users().stopFollowing("winterstein");
    assert h2 == null;

    // Follow
    tw.users().follow("winterstein");
    Thread.sleep(lag);
    assert tw.users().isFollowing("winterstein") : friends;

    try {
      User suspended = tw.users().follow("Alysha6822");
      assert false : "Trying to follow a suspended user should throw an exception";
    } catch (TwitterException e) {
    }
  }
Beispiel #3
0
 @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) {
   }
 }