@Test public void convertPersonToJson() { Person person = new PersonPopulate(entityManager).createPerson(1, System .currentTimeMillis(), new Random()); jsonConverter.convertToString(person); } }
@Test public void testMetadataMultipleGadgets() throws Exception { registerGadgetsHandler(null); JSONObject request = makeMetadataRequest("en", "US", GADGET1_URL, GADGET2_URL); RpcHandler operation = registry.getRpcHandler(request); Object responseObj = operation.execute(emptyFormItems, token, converter).get(); JSONObject response = new JSONObject(converter.convertToString(responseObj)); JSONObject modulePrefs1 = response.getJSONObject(GADGET1_URL).getJSONObject("modulePrefs"); assertEquals(FakeProcessor.SPEC_TITLE, modulePrefs1.getString("title")); JSONObject modulePrefs2 = response.getJSONObject(GADGET2_URL).getJSONObject("modulePrefs"); assertEquals(FakeProcessor.SPEC_TITLE2, modulePrefs2.getString("title")); }
@Test public void testMetadataInvalidUrl() throws Exception { registerGadgetsHandler(null); String badUrl = "[moo]"; JSONObject request = makeMetadataRequest(null, null, null, badUrl); RpcHandler operation = registry.getRpcHandler(request); Object responseObj = operation.execute(emptyFormItems, authContext, converter).get(); JSONObject response = new JSONObject(converter.convertToString(responseObj)); JSONObject gadget = response.getJSONObject(badUrl); assertEquals("Bad url - " + badUrl, gadget.getJSONObject("error").getString("message")); assertEquals(400, gadget.getJSONObject("error").getInt("code")); }
@Test public void testMetadataInvalidUrl() throws Exception { registerGadgetsHandler(null); String badUrl = "[moo]"; JSONObject request = makeMetadataRequest(null, null, null, badUrl); RpcHandler operation = registry.getRpcHandler(request); Object responseObj = operation.execute(emptyFormItems, authContext, converter).get(); JSONObject response = new JSONObject(converter.convertToString(responseObj)); JSONObject gadget = response.getJSONObject(badUrl); assertEquals("Bad url - " + badUrl, gadget.getJSONObject("error").getString("message")); assertEquals(400, gadget.getJSONObject("error").getInt("code")); }
@Test public void testTokenInvalidUrl() throws Exception { registerGadgetsHandler(null); String badUrl = "[moo]"; JSONObject request = makeTokenRequest(badUrl); RpcHandler operation = registry.getRpcHandler(request); Object responseObj = operation.execute(emptyFormItems, authContext, converter).get(); JSONObject response = new JSONObject(converter.convertToString(responseObj)); JSONObject gadget = response.getJSONObject(badUrl); assertEquals("Bad url - " + badUrl, gadget.getJSONObject("error").getString("message")); assertEquals(400, gadget.getJSONObject("error").getInt("code")); }
@Test public void testTokenInvalidUrl() throws Exception { registerGadgetsHandler(null); String badUrl = "[moo]"; JSONObject request = makeTokenRequest(badUrl); RpcHandler operation = registry.getRpcHandler(request); Object responseObj = operation.execute(emptyFormItems, authContext, converter).get(); JSONObject response = new JSONObject(converter.convertToString(responseObj)); JSONObject gadget = response.getJSONObject(badUrl); assertEquals("Bad url - " + badUrl, gadget.getJSONObject("error").getString("message")); assertEquals(400, gadget.getJSONObject("error").getInt("code")); }
@Test public void testMetadataOneGadgetFailure() throws Exception { registerGadgetsHandler(null); JSONObject request = makeMetadataRequest(null, null, GADGET1_URL); urlGenerator.throwRandomFault = true; RpcHandler operation = registry.getRpcHandler(request); Object responseObj = operation.execute(emptyFormItems, token, converter).get(); JSONObject response = new JSONObject(converter.convertToString(responseObj)); JSONObject gadget = response.getJSONObject(GADGET1_URL); assertEquals(GadgetsHandler.FAILURE_METADATA, gadget.getString("error")); }
@Test public void testMetadataOneGadgetNoRequestTokenTTLParam() throws Exception { registerGadgetsHandler(null); setupGadgetAdminStore(); setupMockRegistry(Lists.newArrayList("core")); JSONObject request = makeMetadataRequest(null, null, null, GADGET1_URL); RpcHandler operation = registry.getRpcHandler(request); Object responseObj = operation.execute(emptyFormItems, authContext, converter).get(); JSONObject response = new JSONObject(converter.convertToString(responseObj)); assertFalse(response.getJSONObject(FakeProcessor.SPEC_URL.toString()).has("tokenTTL")); }
@Test public void testMetadataOneGadgetNoRequestTokenTTLParam() throws Exception { registerGadgetsHandler(null); setupGadgetAdminStore(); setupMockRegistry(Lists.newArrayList("core")); JSONObject request = makeMetadataRequest(null, null, null, GADGET1_URL); RpcHandler operation = registry.getRpcHandler(request); Object responseObj = operation.execute(emptyFormItems, authContext, converter).get(); JSONObject response = new JSONObject(converter.convertToString(responseObj)); assertFalse(response.getJSONObject(FakeProcessor.SPEC_URL.toString()).has("tokenTTL")); }
@Test public void testMetadataOneGadgetRequestTokenTTLParam() throws Exception { SecurityTokenCodec codec = createMock(SecurityTokenCodec.class); expect(codec.getTokenTimeToLive(CONTAINER)).andReturn(42).anyTimes(); replay(codec); registerGadgetsHandler(codec); setupGadgetAdminStore(); setupMockRegistry(Lists.newArrayList("core")); JSONObject request = makeMetadataRequest(null, null, new String[]{"tokenTTL", "iframeurl"}, GADGET1_URL); RpcHandler operation = registry.getRpcHandler(request); Object responseObj = operation.execute(emptyFormItems, authContext, converter).get(); JSONObject response = new JSONObject(converter.convertToString(responseObj)); assertEquals(42, response.getJSONObject(FakeProcessor.SPEC_URL.toString()).getInt("tokenTTL")); }
@Test public void testMetadataEmptyRequest() throws Exception { registerGadgetsHandler(null); JSONObject request = makeMetadataRequest(null, null, null); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, authContext, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }
@Test public void testCajaES53Request() throws Exception { registerGadgetsHandler(null); JSONObject request = makeCajaRequest(null); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, authContext, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }
@Test public void testMetadataEmptyRequest() throws Exception { registerGadgetsHandler(null); JSONObject request = makeMetadataRequest(null, null); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, token, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }
@Test public void testTokenEmptyRequest() throws Exception { registerGadgetsHandler(null); JSONObject request = makeTokenRequest(); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, authContext, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }
@Test public void testCajaEmptyRequest() throws Exception { registerGadgetsHandler(null); JSONObject request = makeCajaRequest(null); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, authContext, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }
@Test public void testTokenEmptyRequest() throws Exception { registerGadgetsHandler(null); JSONObject request = makeTokenRequest(); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, authContext, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }
@Test public void testCajaEmptyRequest() throws Exception { registerGadgetsHandler(null); JSONObject request = makeCajaRequest(null); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, authContext, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }
@Test public void testCajaES53Request() throws Exception { registerGadgetsHandler(null); JSONObject request = makeCajaRequest(null); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, authContext, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }
@Test public void testMetadataEmptyRequest() throws Exception { registerGadgetsHandler(null); JSONObject request = makeMetadataRequest(null, null, null); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, authContext, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }
@Test public void testTokenEmptyRequest() throws Exception { registerGadgetsHandler(null); JSONObject request = makeTokenRequest(); RpcHandler operation = registry.getRpcHandler(request); Object empty = operation.execute(emptyFormItems, token, converter).get(); JsonAssert.assertJsonEquals("{}", converter.convertToString(empty)); }