/** * Hook for executing a JSON RPC fetch for social data. Subclasses can override * to provide special handling (e.g., directly invoking a local API) * * @param request the social request * @return the response to the request * @throws GadgetException if there are errors processing the gadget spec */ protected HttpResponse executeSocialRequest(HttpRequest request) throws GadgetException { return requestPipeline.execute(request); }
/** * Hook for executing a JSON RPC fetch for social data. Subclasses can override * to provide special handling (e.g., directly invoking a local API) * * @param request the social request * @return the response to the request * @throws GadgetException if there are errors processing the gadget spec */ protected HttpResponse executeSocialRequest(HttpRequest request) throws GadgetException { return requestPipeline.execute(request); }
public void run() { try { requestPipeline.execute(request); } catch (GadgetException e) { logger.log(Level.WARNING, "Triggered fetch failed for " + request, e); } } });
public PreloadedData call() throws Exception { HttpRequest request = newHttpRequest(context, preload); return new HttpPreloadData(requestPipeline.execute(request), key); } }
public PreloadedData call() throws Exception { HttpRequest request = newHttpRequest(context, preload); return new HttpPreloadData(requestPipeline.execute(request), key); } }
private void expectPutAndReturnBody(AuthType authType, String putData, String response) throws Exception { HttpRequest req = new HttpRequest(REQUEST_URL).setMethod("PUT") .setPostBody(putData.getBytes("UTF-8")) .setAuthType(authType); expect(pipeline.execute(req)).andReturn(new HttpResponse(response)); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)).andReturn("PUT"); expect(request.getParameter(MakeRequestHandler.POST_DATA_PARAM)) .andReturn(putData); }
private void expectDeleteAndReturnBody(AuthType authType, String response) throws Exception { HttpRequest req = new HttpRequest(REQUEST_URL).setMethod("DELETE").setAuthType(authType); expect(pipeline.execute(req)).andReturn(new HttpResponse(response)); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)).andReturn("DELETE"); }
private void expectDeleteAndReturnBody(AuthType authType, String response) throws Exception { HttpRequest req = new HttpRequest(REQUEST_URL).setMethod("DELETE").setAuthType(authType); expect(pipeline.execute(req)).andReturn(new HttpResponse(response)); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)).andReturn("DELETE"); }
private void expectHead(AuthType authType) throws Exception { HttpRequest req = new HttpRequest(REQUEST_URL).setMethod("HEAD").setAuthType(authType); expect(pipeline.execute(req)).andReturn(new HttpResponse("")); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)).andReturn("HEAD"); }
private void expectHead(AuthType authType) throws Exception { HttpRequest req = new HttpRequest(REQUEST_URL).setMethod("HEAD").setAuthType(authType); expect(pipeline.execute(req)).andReturn(new HttpResponse("")); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)).andReturn("HEAD"); }
private void expectPostAndReturnBody(AuthType authType, String postData, String response) throws Exception { HttpRequest req = new HttpRequest(REQUEST_URL).setMethod("POST") .setPostBody(postData.getBytes("UTF-8")) .setAuthType(authType) .addHeader("Content-Type", "application/x-www-form-urlencoded"); expect(pipeline.execute(req)).andReturn(new HttpResponse(response)); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)).andReturn("POST"); expect(request.getParameter(MakeRequestHandler.POST_DATA_PARAM)) .andReturn(postData); }
private void expectPostAndReturnBody(AuthType authType, String postData, String response) throws Exception { HttpRequest req = new HttpRequest(REQUEST_URL).setMethod("POST") .setPostBody(REQUEST_BODY.getBytes("UTF-8")) .setAuthType(authType) .addHeader("Content-Type", "application/x-www-form-urlencoded"); expect(pipeline.execute(req)).andReturn(new HttpResponse(response)); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)).andReturn("POST"); expect(request.getParameter(MakeRequestHandler.POST_DATA_PARAM)) .andReturn(REQUEST_BODY); }
public void testDoGetNormal() throws Exception { setupGet(); expect(pipeline.execute(internalRequest)).andReturn(internalResponse); replay(); servlet.doGet(request, recorder); assertResponseOk(HttpResponse.SC_OK, RESPONSE_BODY); }
@Test(expected = GadgetException.class) public void specFetchedEmptyContent() throws Exception { HttpRequest request = createIgnoreCacheRequest(); HttpResponse response = new HttpResponse(""); expect(pipeline.execute(request)).andReturn(response); replay(pipeline); specFactory.getGadgetSpec(createContext(SPEC_URL, true)); }
private void expectGetAndReturnData(Uri url, String data) throws Exception { HttpRequest req = new HttpRequest(url); HttpResponse resp = new HttpResponseBuilder().setResponse(data.getBytes()).create(); expect(pipeline.execute(req)).andReturn(resp).anyTimes(); }
private void expectGetAndReturnData(Uri url, String data) throws Exception { HttpRequest req = new HttpRequest(url); HttpResponse resp = new HttpResponseBuilder().setResponse(data.getBytes()).create(); expect(pipeline.execute(req)).andReturn(resp).anyTimes(); }
private void expectGetAndReturnData(String url, byte[] data) throws Exception { HttpRequest req = new HttpRequest(Uri.parse(url)); HttpResponse resp = new HttpResponseBuilder().setResponse(data).create(); expect(pipeline.execute(req)).andReturn(resp); }
@Test(expected = GadgetException.class) public void malformedGadgetSpecIsCachedAndThrows2() throws Exception { HttpRequest request = createIgnoreCacheRequest(); expect(pipeline.execute(request)).andReturn(new HttpResponse("")).once(); replay(pipeline); specFactory.getGadgetSpec(createContext(SPEC_URL, true)); }
@Test(expected = GadgetException.class) public void malformedGadgetSpecIsCachedAndThrows() throws Exception { HttpRequest request = createCacheableRequest(); expect(pipeline.execute(request)).andReturn(new HttpResponse("malformed junk")).once(); replay(pipeline); specFactory.getGadgetSpec(createContext(SPEC_URL, false)); }
@Test public void getBundleFromCache() throws Exception { HttpResponse response = new HttpResponse(BASIC_BUNDLE); expect(pipeline.execute(isA(HttpRequest.class))).andReturn(response).once(); replay(pipeline); MessageBundle bundle0 = bundleFactory.getBundle(gadgetSpec, LOCALE, false, ContainerConfig.DEFAULT_CONTAINER); MessageBundle bundle1 = bundleFactory.getBundle(gadgetSpec, LOCALE, false, ContainerConfig.DEFAULT_CONTAINER); verify(pipeline); assertEquals(bundle0.getMessages().get(MSG_0_NAME), bundle1.getMessages().get(MSG_0_NAME)); }