You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by lr...@apache.org on 2008/08/12 22:23:45 UTC
svn commit: r685294 [2/2] - in /incubator/shindig/trunk/java:
server/src/test/resources/endtoend/
social-api/src/main/java/org/apache/shindig/social/opensocial/service/
social-api/src/main/java/org/apache/shindig/social/opensocial/spi/
social-api/src/m...
Modified: incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java?rev=685294&r1=685293&r2=685294&view=diff
==============================================================================
--- incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java (original)
+++ incubator/shindig/trunk/java/social-api/src/test/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialServiceTest.java Tue Aug 12 13:23:44 2008
@@ -34,8 +34,11 @@
import com.google.common.collect.Sets;
import com.google.inject.Guice;
import com.google.inject.Injector;
+
import junit.framework.TestCase;
+import java.util.Collections;
+
/**
* Test the JSONOpensocialService
*/
@@ -44,10 +47,17 @@
private JsonDbOpensocialService db;
private static final UserId CANON_USER = new UserId(UserId.Type.userId, "canonical");
+
+ private static final UserId JOHN_DOE = new UserId(UserId.Type.userId, "john.doe");
+
+ private static final UserId JANE_DOE = new UserId(UserId.Type.userId, "jane.doe");
+
private static final GroupId SELF_GROUP = new GroupId(GroupId.Type.self, null);
+
private static final String APP_ID = "1";
private static final String CANONICAL_USER_ID = "canonical";
+
private SecurityToken token = new FakeGadgetToken();
@@ -76,8 +86,21 @@
public void testGetExpectedFriends() throws Exception {
ResponseItem<RestfulCollection<Person>> responseItem = db.getPeople(
- CANON_USER, new GroupId(GroupId.Type.friends, null), PersonService.SortOrder.topFriends,
- PersonService.FilterType.all, 0, Integer.MAX_VALUE, null, token).get();
+ Sets.newHashSet(CANON_USER), new GroupId(GroupId.Type.friends, null),
+ PersonService.SortOrder.topFriends, PersonService.FilterType.all, 0,
+ Integer.MAX_VALUE, Collections.<String>emptySet(), token).get();
+ assertNotNull(responseItem.getResponse());
+ assertEquals(responseItem.getResponse().getTotalResults(), 4);
+ // Test a couple of users
+ assertEquals(responseItem.getResponse().getEntry().get(0).getId(), "john.doe");
+ assertEquals(responseItem.getResponse().getEntry().get(1).getId(), "jane.doe");
+ }
+
+ public void testGetExpectedUsersForPlural() throws Exception {
+ ResponseItem<RestfulCollection<Person>> responseItem = db.getPeople(
+ Sets.newLinkedHashSet(JOHN_DOE, JANE_DOE), new GroupId(GroupId.Type.friends, null),
+ PersonService.SortOrder.topFriends, PersonService.FilterType.all, 0,
+ Integer.MAX_VALUE, Collections.<String>emptySet(), token).get();
assertNotNull(responseItem.getResponse());
assertEquals(responseItem.getResponse().getTotalResults(), 4);
// Test a couple of users
@@ -87,10 +110,18 @@
public void testGetExpectedActivities() throws Exception {
ResponseItem<RestfulCollection<Activity>> responseItem = db.getActivities(
- CANON_USER, SELF_GROUP, APP_ID, null, new FakeGadgetToken()).get();
+ Sets.newHashSet(CANON_USER), SELF_GROUP, APP_ID, Collections.<String>emptySet(),
+ new FakeGadgetToken()).get();
assertTrue(responseItem.getResponse().getTotalResults() == 2);
}
+ public void testGetExpectedActivitiesForPlural() throws Exception {
+ ResponseItem<RestfulCollection<Activity>> responseItem = db.getActivities(
+ Sets.newHashSet(CANON_USER, JOHN_DOE), SELF_GROUP, APP_ID, Collections.<String>emptySet(),
+ new FakeGadgetToken()).get();
+ assertTrue(responseItem.getResponse().getTotalResults() == 3);
+ }
+
public void testGetExpectedActivity() throws Exception {
ResponseItem<Activity> responseItem = db.getActivity(
CANON_USER, SELF_GROUP, APP_ID,
@@ -103,7 +134,7 @@
}
public void testDeleteExpectedActivity() throws Exception {
- db.deleteActivity(CANON_USER, SELF_GROUP, APP_ID, APP_ID,
+ db.deleteActivities(CANON_USER, SELF_GROUP, APP_ID, Sets.newHashSet(APP_ID),
new FakeGadgetToken());
// Try to fetch the activity
@@ -115,7 +146,8 @@
public void testGetExpectedAppData() throws Exception {
ResponseItem<DataCollection> responseItem = db.getPersonData(
- CANON_USER, SELF_GROUP, APP_ID, null, new FakeGadgetToken()).get();
+ Sets.newHashSet(CANON_USER), SELF_GROUP, APP_ID, Collections.<String>emptySet(),
+ new FakeGadgetToken()).get();
assertTrue(!responseItem.getResponse().getEntry().isEmpty());
assertTrue(!responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).isEmpty());
assertTrue(responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).size() == 2);
@@ -123,6 +155,21 @@
assertTrue(responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).containsKey("size"));
}
+ public void testGetExpectedAppDataForPlural() throws Exception {
+ ResponseItem<DataCollection> responseItem = db.getPersonData(
+ Sets.newHashSet(CANON_USER, JOHN_DOE), SELF_GROUP, APP_ID, Collections.<String>emptySet(),
+ new FakeGadgetToken()).get();
+ assertTrue(!responseItem.getResponse().getEntry().isEmpty());
+ assertTrue(!responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).isEmpty());
+ assertTrue(responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).size() == 2);
+ assertTrue(responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).containsKey("count"));
+ assertTrue(responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).containsKey("size"));
+ assertTrue(!responseItem.getResponse().getEntry().get(JOHN_DOE.getUserId()).isEmpty());
+ assertTrue(responseItem.getResponse().getEntry().get(JOHN_DOE.getUserId()).size() == 1);
+ assertTrue(
+ responseItem.getResponse().getEntry().get(JOHN_DOE.getUserId()).containsKey("count"));
+ }
+
public void testDeleteExpectedAppData() throws Exception {
// Delete the data
db.deletePersonData(CANON_USER, SELF_GROUP, APP_ID,
@@ -130,7 +177,8 @@
//Fetch the remaining and test
ResponseItem<DataCollection> responseItem = db.getPersonData(
- CANON_USER, SELF_GROUP, APP_ID, null, new FakeGadgetToken()).get();
+ Sets.newHashSet(CANON_USER), SELF_GROUP, APP_ID, Collections.<String>emptySet(),
+ new FakeGadgetToken()).get();
assertTrue(!responseItem.getResponse().getEntry().isEmpty());
assertTrue(!responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).isEmpty());
assertTrue(responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).size() == 1);
@@ -145,7 +193,8 @@
//Fetch the remaining and test
ResponseItem<DataCollection> responseItem = db.getPersonData(
- CANON_USER, SELF_GROUP, APP_ID, null, new FakeGadgetToken()).get();
+ Sets.newHashSet(CANON_USER), SELF_GROUP, APP_ID, Collections.<String>emptySet(),
+ new FakeGadgetToken()).get();
assertTrue(!responseItem.getResponse().getEntry().isEmpty());
assertTrue(!responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).isEmpty());
assertTrue(responseItem.getResponse().getEntry().get(CANONICAL_USER_ID).size() == 3);