@Test
public void testArbitraryAction() throws Exception {

  createAndVerifyUserAction("arbitraryType", "session123", "mp", "me", "127.0.0.1", 10, 20);
  Assert.assertEquals(1, service.getViews("mp"));
  Assert.assertEquals(0, service.getViews("other"));
  //Test various limit and offset combinations
  //https://bugs.eclipse.org/bugs/show_bug.cgi?id=328730
  verifyUserActionLists(1, 0, 0, 1);
  verifyUserActionLists(1, 0, 1, 1);
  verifyUserActionLists(0, 1, 0, 1);
  verifyUserActionLists(0, 1, 1, 1);
  verifyUserActionLists(1, 0, 10, 1);
}