public void testGeoMethods() throws Exception {
    GeoQuery query;
    ResponseList<Place> places;
    query = new GeoQuery(new GeoLocation(0, 0));

    places = twitter1.reverseGeoCode(query);
    assertEquals(0, places.size());

    query = new GeoQuery(new GeoLocation(37.78215, -122.40060));
    places = twitter1.reverseGeoCode(query);
    assertNotNull(TwitterObjectFactory.getRawJSON(places));
    assertEquals(
        places.get(0),
        TwitterObjectFactory.createPlace(TwitterObjectFactory.getRawJSON(places.get(0))));

    assertTrue(places.size() > 0);

    places = twitter1.searchPlaces(query);
    assertNotNull(TwitterObjectFactory.getRawJSON(places));
    assertEquals(
        places.get(0),
        TwitterObjectFactory.createPlace(TwitterObjectFactory.getRawJSON(places.get(0))));
    assertTrue(places.size() > 0);
    places = twitter1.getSimilarPlaces(new GeoLocation(37.78215, -122.40060), "SoMa", null, null);
    assertNotNull(TwitterObjectFactory.getRawJSON(places));
    assertEquals(
        places.get(0),
        TwitterObjectFactory.createPlace(TwitterObjectFactory.getRawJSON(places.get(0))));
    assertTrue(places.size() > 0);

    try {
      Place place = twitter1.getGeoDetails("5a110d312052166f");
      assertNotNull(TwitterObjectFactory.getRawJSON(place));
      assertEquals(place, TwitterObjectFactory.createPlace(TwitterObjectFactory.getRawJSON(place)));
      assertEquals("San Francisco, CA", place.getFullName());
      assertEquals("California, US", place.getContainedWithIn()[0].getFullName());
    } catch (TwitterException te) {
      // is being rate limited
      assertEquals(400, te.getStatusCode());
    }
    String sanFrancisco = "5a110d312052166f";
    Status status =
        twitter1.updateStatus(
            new StatusUpdate(new java.util.Date() + " status with place").placeId(sanFrancisco));
    assertNotNull(TwitterObjectFactory.getRawJSON(status));
    assertEquals(
        status, TwitterObjectFactory.createStatus(TwitterObjectFactory.getRawJSON(status)));
    assertEquals(sanFrancisco, status.getPlace().getId());
  }
Ejemplo n.º 2
0
  public void testLookupUsers() throws TwitterException {
    ResponseList<User> users = twitter1.lookupUsers(new String[] {id1.screenName, id2.screenName});
    assertEquals(2, users.size());
    assertContains(users, id1);
    assertContains(users, id2);

    users = twitter1.lookupUsers(new long[] {id1.id, id2.id});
    assertEquals(2, users.size());
    assertContains(users, id1);
    assertContains(users, id2);
    assertNotNull(DataObjectFactory.getRawJSON(users.get(0)));
    assertEquals(
        users.get(0), DataObjectFactory.createUser(DataObjectFactory.getRawJSON(users.get(0))));
    assertNotNull(DataObjectFactory.getRawJSON(users));
  }
Ejemplo n.º 3
0
 public void testSearchUser() throws TwitterException {
   ResponseList<User> users = twitter1.searchUsers("Doug Williams", 1);
   assertTrue(4 < users.size());
   assertNotNull(DataObjectFactory.getRawJSON(users.get(0)));
   assertEquals(
       users.get(0), DataObjectFactory.createUser(DataObjectFactory.getRawJSON(users.get(0))));
   assertNotNull(DataObjectFactory.getRawJSON(users));
 }
Ejemplo n.º 4
0
 public void testLocation() throws Exception {
   JSONArray array = getJSONArrayFromClassPath("/dao/trends-available.json");
   ResponseList<Location> locations =
       LocationJSONImpl.createLocationList(array, conf.isJSONStoreEnabled());
   Assert.assertEquals(23, locations.size());
   Location location = locations.get(0);
   Assert.assertEquals("GB", location.getCountryCode());
   Assert.assertEquals("United Kingdom", location.getCountryName());
   Assert.assertEquals("United Kingdom", location.getName());
   Assert.assertEquals(12, location.getPlaceCode());
   Assert.assertEquals("Country", location.getPlaceName());
   Assert.assertEquals("http://where.yahooapis.com/v1/place/23424975", location.getURL());
   Assert.assertEquals(23424975, location.getWoeid());
 }
Ejemplo n.º 5
0
 public void testContributors() throws Exception {
   ResponseList<User> users = twitter1.getContributors("twitter");
   assertTrue(users.size() > 0);
   users = twitter1.getContributees(users.get(0).getId());
   assertTrue(users.size() > 0);
 }