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