public static void assertJsonEquals(Object expected, Object actual) throws JSONException { if (expected == null) { assertNull(actual); return; assertNotNull(actual); if (expected instanceof JSONObject) { JSONObject expectedObject = (JSONObject) expected; JSONObject actualObject = (JSONObject) actual; if (expectedObject.length() == 0) { assertEquals(expectedObject.length(), actualObject.length()); return; assertEquals(expectedObject.names().length(), actualObject.names().length()); assertTrue("missing key " + key, actualObject.has(key)); assertJsonEquals(expectedObject.get(key), actualObject.get(key)); assertEquals(expectedArray.length(), actualArray.length()); for (int i = 0; i < expectedArray.length(); i++) { if (expectedArray.isNull(i)) { assertTrue(actualArray.isNull(i)); } else { assertJsonEquals(expectedArray.get(i), actualArray.get(i)); assertEquals(expected, actual);
@Test public void testSimplePathToJsonParsing() throws Exception { JSONObject root = new JSONObject(); JsonConversionUtil.buildHolder(root, "a.a.a".split("\\."), 0); assertJsonEquals(root, new JSONObject("{a:{a:{}}}")); }
@Test public void testJsonFromRequest() throws Exception { HttpServletRequest fakeRequest; for (String badParms : ImmutableList.of("x=1", "x=1&callback=")) { fakeRequest = new FakeHttpServletRequest("http://foo.com/gadgets/rpc?" + badParms); assertNull(JsonConversionUtil.fromRequest(fakeRequest)); } }
@Test public void testJSONToParameterMapParsing() throws Exception { Map<String, String> resultMap = JsonConversionUtil .fromJson(new JSONObject("{a:{b:[{c:\"hello\"},{c:\"hello\"}]}}")); assertEquals(2, resultMap.size()); assertEquals("hello", resultMap.get(".a.b(0).c")); assertEquals("hello", resultMap.get(".a.b(1).c")); }
@Test public void testSimplePathToJsonParsing() throws Exception { JSONObject root = new JSONObject(); JsonConversionUtil.buildHolder(root, "a.a.a".split("\\."), 0); assertJsonEquals(root, new JSONObject("{a:{a:{}}}")); }
@Test public void testJsonFromRequest() throws Exception { HttpServletRequest fakeRequest; for (String badParms : ImmutableList.of("x=1", "x=1&callback=")) { fakeRequest = new FakeHttpServletRequest("http://foo.com/gadgets/rpc?" + badParms); assertNull(JsonConversionUtil.fromRequest(fakeRequest)); } }
@Test public void testJSONToParameterMapParsing() throws Exception { Map<String, String> resultMap = JsonConversionUtil .fromJson(new JSONObject("{a:{b:[{c:\"hello\"},{c:\"hello\"}]}}")); assertEquals(2, resultMap.size()); assertEquals("hello", resultMap.get(".a.b(0).c")); assertEquals("hello", resultMap.get(".a.b(1).c")); }
public static void assertJsonEquals(Object expected, Object actual) throws JSONException { if (expected == null) { assertNull(actual); return; assertNotNull(actual); if (expected instanceof JSONObject) { JSONObject expectedObject = (JSONObject) expected; JSONObject actualObject = (JSONObject) actual; if (expectedObject.length() == 0) { assertEquals(expectedObject.length(), actualObject.length()); return; assertEquals(expectedObject.names().length(), actualObject.names().length()); assertTrue("missing key " + key, actualObject.has(key)); assertJsonEquals(expectedObject.get(key), actualObject.get(key)); assertEquals(expectedArray.length(), actualArray.length()); for (int i = 0; i < expectedArray.length(); i++) { if (expectedArray.isNull(i)) { assertTrue(actualArray.isNull(i)); } else { assertJsonEquals(expectedArray.get(i), actualArray.get(i)); assertEquals(expected, actual);
@Test public void testSimplePathToJsonParsing() throws Exception { JSONObject root = new JSONObject(); JsonConversionUtil.buildHolder(root, "a.a.a".split("\\."), 0); assertJsonEquals(root, new JSONObject("{a:{a:{}}}")); }
@Test public void testJsonFromRequest() throws Exception { HttpServletRequest fakeRequest; for (String badParms : ImmutableList.of("x=1", "x=1&callback=")) { fakeRequest = new FakeHttpServletRequest("http://foo.com/gadgets/rpc?" + badParms); assertNull(JsonConversionUtil.fromRequest(fakeRequest)); } }
@Test public void testJSONToParameterMapParsing() throws Exception { Map<String, String> resultMap = JsonConversionUtil .fromJson(new JSONObject("{a:{b:[{c:\"hello\"},{c:\"hello\"}]}}")); assertEquals(2, resultMap.size()); assertEquals("hello", resultMap.get(".a.b(0).c")); assertEquals("hello", resultMap.get(".a.b(1).c")); }
public static void assertJsonEquals(Object expected, Object actual) throws JSONException { if (expected == null) { assertNull(actual); return; assertNotNull(actual); if (expected instanceof JSONObject) { JSONObject expectedObject = (JSONObject) expected; JSONObject actualObject = (JSONObject) actual; if (expectedObject.length() == 0) { assertEquals(expectedObject.length(), actualObject.length()); return; assertEquals(expectedObject.names().length(), actualObject.names().length()); assertTrue("missing key " + key, actualObject.has(key)); assertJsonEquals(expectedObject.get(key), actualObject.get(key)); assertEquals(expectedArray.length(), actualArray.length()); for (int i = 0; i < expectedArray.length(); i++) { if (expectedArray.isNull(i)) { assertTrue(actualArray.isNull(i)); } else { assertJsonEquals(expectedArray.get(i), actualArray.get(i)); assertEquals(expected, actual);
@Test public void testSimplePathToJsonParsing() throws Exception { JSONObject root = new JSONObject(); JsonConversionUtil.buildHolder(root, "a.a.a".split("\\."), 0); assertJsonEquals(root, new JSONObject("{a:{a:{}}}")); }
@Test public void testJsonFromRequest() throws Exception { HttpServletRequest fakeRequest; for (String badParms : ImmutableList.of("x=1", "x=1&callback=")) { fakeRequest = new FakeHttpServletRequest("http://foo.com/gadgets/rpc?" + badParms); assertNull(JsonConversionUtil.fromRequest(fakeRequest)); } }
@Test public void testJSONToParameterMapParsing() throws Exception { Map<String, String> resultMap = JsonConversionUtil .fromJson(new JSONObject("{a:{b:[{c:\"hello\"},{c:\"hello\"}]}}")); assertEquals(2, resultMap.size()); assertEquals("hello", resultMap.get(".a.b(0).c")); assertEquals("hello", resultMap.get(".a.b(1).c")); }
public static void assertJsonEquals(Object expected, Object actual) throws JSONException { if (expected == null) { assertNull(actual); return; assertNotNull(actual); if (expected instanceof JSONObject) { JSONObject expectedObject = (JSONObject) expected; JSONObject actualObject = (JSONObject) actual; if (expectedObject.length() == 0) { assertEquals(expectedObject.length(), actualObject.length()); return; assertEquals(expectedObject.names().length(), actualObject.names().length()); assertTrue("missing key " + key, actualObject.has(key)); assertJsonEquals(expectedObject.get(key), actualObject.get(key)); assertEquals(expectedArray.length(), actualArray.length()); for (int i = 0; i < expectedArray.length(); i++) { if (expectedArray.isNull(i)) { assertTrue(actualArray.isNull(i)); } else { assertJsonEquals(expectedArray.get(i), actualArray.get(i)); assertEquals(expected, actual);
@Test public void testSimplePathToJsonParsing() throws Exception { JSONObject root = new JSONObject(); JsonConversionUtil.buildHolder(root, "a.a.a".split("\\."), 0); assertJsonEquals(root, new JSONObject("{a:{a:{}}}")); }
@Test public void testJsonFromRequest() throws Exception { HttpServletRequest fakeRequest; for (String badParms : ImmutableList.of("x=1", "x=1&callback=")) { fakeRequest = new FakeHttpServletRequest("http://foo.com/gadgets/rpc?" + badParms); assertNull(JsonConversionUtil.fromRequest(fakeRequest)); } }
@Test public void testJSONToParameterMapParsing() throws Exception { Map<String, String> resultMap = JsonConversionUtil .fromJson(new JSONObject("{a:{b:[{c:\"hello\"},{c:\"hello\"}]}}")); assertEquals(2, resultMap.size()); assertEquals("hello", resultMap.get(".a.b(0).c")); assertEquals("hello", resultMap.get(".a.b(1).c")); }
public static void assertJsonEquals(Object expected, Object actual) throws JSONException { if (expected == null) { assertNull(actual); return; assertNotNull(actual); if (expected instanceof JSONObject) { JSONObject expectedObject = (JSONObject) expected; JSONObject actualObject = (JSONObject) actual; if (expectedObject.length() == 0) { assertEquals(expectedObject.length(), actualObject.length()); return; assertEquals(expectedObject.names().length(), actualObject.names().length()); assertTrue("missing key " + key, actualObject.has(key)); assertJsonEquals(expectedObject.get(key), actualObject.get(key)); assertEquals(expectedArray.length(), actualArray.length()); for (int i = 0; i < expectedArray.length(); i++) { if (expectedArray.isNull(i)) { assertTrue(actualArray.isNull(i)); } else { assertJsonEquals(expectedArray.get(i), actualArray.get(i)); assertEquals(expected, actual);