@Test public void testGetTypedParameter() throws Exception { request.setParameter("anykey", "{name: 'Bob', id: '1234'}"); InputData input = request.getTypedParameter("anykey", InputData.class); assertEquals("Bob", input.name); assertEquals(1234, input.id); }
@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 testGetParameters() throws Exception { request.setParameter("anykey", "{name: 'Bob', id: '1234'}"); Map<String, Object> params = request.getParameters(); assertEquals(1, params.size()); assertTrue(params.containsKey("anykey")); try { params.put("this", "is bad"); fail("Params should be immutable"); } catch (UnsupportedOperationException e) { // As expected } }
@Test public void testGetTypedParameter() throws Exception { request.setParameter("anykey", "{name: 'Bob', id: '1234'}"); InputData input = request.getTypedParameter("anykey", InputData.class); assertEquals("Bob", input.name); assertEquals(1234, input.id); }
@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 testGetParameters() throws Exception { request.setParameter("anykey", "{name: 'Bob', id: '1234'}"); Map<String, Object> params = request.getParameters(); assertEquals(1, params.size()); assertTrue(params.containsKey("anykey")); try { params.put("this", "is bad"); fail("Params should be immutable"); } catch (UnsupportedOperationException e) { // As expected } }
@Test public void testGetTypedParameter() throws Exception { request.setParameter("anykey", "{name: 'Bob', id: '1234'}"); InputData input = request.getTypedParameter("anykey", InputData.class); assertEquals("Bob", input.name); assertEquals(1234, input.id); }
@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 testGetParameters() throws Exception { request.setParameter("anykey", "{name: 'Bob', id: '1234'}"); Map<String, Object> params = request.getParameters(); assertEquals(1, params.size()); assertTrue(params.containsKey("anykey")); try { params.put("this", "is bad"); fail("Params should be immutable"); } catch (UnsupportedOperationException e) { // As expected } }
@Test public void testGetTypedParameter() throws Exception { request.setParameter("anykey", "{name: 'Bob', id: '1234'}"); InputData input = request.getTypedParameter("anykey", InputData.class); assertEquals("Bob", input.name); assertEquals(1234, input.id); }
@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 testGetTypedParameter() throws Exception { request.setParameter("anykey", "{name: 'Bob', id: '1234'}"); InputData input = request.getTypedParameter("anykey", InputData.class); assertEquals("Bob", input.name); assertEquals(1234, input.id); }
@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 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 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()); }