@Test public void testJSONConstructor() throws Exception { request = new BaseRequestItem(new JSONObject('{' + "userId:john.doe," + "groupId:@self," + "fields:[huey,dewey,louie]" + '}'), null, FAKE_TOKEN, converter, converter); assertEquals(Lists.newArrayList("huey", "dewey", "louie"), request.getListParameter("fields")); }
@Test public void testJSONConstructor() throws Exception { request = new BaseRequestItem(new JSONObject('{' + "userId:john.doe," + "groupId:@self," + "fields:[huey,dewey,louie]" + '}'), null, FAKE_TOKEN, converter, converter); assertEquals(Lists.newArrayList("huey", "dewey", "louie"), request.getListParameter("fields")); }
@Test public void testJSONConstructor() throws Exception { request = new BaseRequestItem(new JSONObject('{' + "userId:john.doe," + "groupId:@self," + "fields:[huey,dewey,louie]" + '}'), null, FAKE_TOKEN, converter, converter); assertEquals(Lists.newArrayList("huey", "dewey", "louie"), request.getListParameter("fields")); }
@Test public void testFields() throws Exception { request.setParameter("fields", ""); assertEquals(Sets.<String>newHashSet(), request.getFields()); request.setParameter("fields", "happy,sad,grumpy"); assertEquals(Sets.newHashSet("happy", "sad", "grumpy"), request.getFields()); }
@Test public void testFields() throws Exception { request.setParameter("fields", ""); assertEquals(Sets.<String>newHashSet(), request.getFields()); request.setParameter("fields", "happy,sad,grumpy"); assertEquals(Sets.newHashSet("happy", "sad", "grumpy"), request.getFields()); }
@Test public void testFields() throws Exception { request.setParameter("fields", ""); assertEquals(Sets.<String>newHashSet(), request.getFields()); request.setParameter("fields", "happy,sad,grumpy"); assertEquals(Sets.newHashSet("happy", "sad", "grumpy"), request.getFields()); }
@Test public void testParseCommaSeparatedList() throws Exception { request.setParameter("fields", "huey,dewey,louie"); assertEquals(Lists.newArrayList("huey", "dewey", "louie"), request.getListParameter("fields")); }
@Test public void testParseCommaSeparatedList() throws Exception { request.setParameter("fields", "huey,dewey,louie"); assertEquals(Lists.newArrayList("huey", "dewey", "louie"), request.getListParameter("fields")); }
@Test public void testParseCommaSeparatedList() throws Exception { request.setParameter("fields", "huey,dewey,louie"); assertEquals(Lists.newArrayList("huey", "dewey", "louie"), request.getListParameter("fields")); }
@Test public void testCount() throws Exception { request.setParameter("count", null); assertEquals(RequestItem.DEFAULT_COUNT, request.getCount()); request.setParameter("count", "5"); assertEquals(5, request.getCount()); }
@Test public void testStartIndex() throws Exception { request.setParameter("startIndex", null); assertEquals(RequestItem.DEFAULT_START_INDEX, request.getStartIndex()); request.setParameter("startIndex", "5"); assertEquals(5, request.getStartIndex()); }
@Test public void testSortOrder() throws Exception { request.setParameter("sortOrder", null); assertEquals(SortOrder.ascending, request.getSortOrder()); request.setParameter("sortOrder", "descending"); assertEquals(SortOrder.descending, request.getSortOrder()); }
@Test public void testStartIndex() throws Exception { request.setParameter("startIndex", null); assertEquals(RequestItem.DEFAULT_START_INDEX, request.getStartIndex()); request.setParameter("startIndex", "5"); assertEquals(5, request.getStartIndex()); }
@Test public void testGetAppId() throws Exception { request.setParameter("appId", "100"); assertEquals("100", request.getAppId()); request.setParameter("appId", "@app"); assertEquals(FAKE_TOKEN.getAppId(), request.getAppId()); }
@Test public void testGetAppId() throws Exception { request.setParameter("appId", "100"); assertEquals("100", request.getAppId()); request.setParameter("appId", "@app"); assertEquals(FAKE_TOKEN.getAppId(), request.getAppId()); }
@Test public void testGetAppId() throws Exception { request.setParameter("appId", "100"); assertEquals("100", request.getAppId()); request.setParameter("appId", "@app"); assertEquals(FAKE_TOKEN.getAppId(), request.getAppId()); }
@Test public void testGetAppId() throws Exception { request.setParameter("appId", "100"); assertEquals("100", request.getAppId()); request.setParameter("appId", "@app"); assertEquals(FAKE_TOKEN.getAppId(), request.getAppId()); }
@Test public void testGetInvalidJsonTypedParameter() throws Exception { request.setParameter("anykey", "{name: 'Bob"); int code = 0; try { request.getTypedParameter("anykey", InputData.class); } catch(ProtocolException e) { code = e.getCode(); } assertEquals(HttpServletResponse.SC_BAD_REQUEST, code); }
@Test public void testAttributes() throws Exception { assertNull(request.getAttribute("undefined")); request.setAttribute("test", "value"); assertEquals("value", request.getAttribute("test")); request.setAttribute("test", null); assertNull(request.getAttribute("undefined")); }
@Test public void testAttributes() throws Exception { assertNull(request.getAttribute("undefined")); request.setAttribute("test", "value"); assertEquals("value", request.getAttribute("test")); request.setAttribute("test", null); assertNull(request.getAttribute("undefined")); }