@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { doGet(request, response); } }
@Inject public void setMakeRequestHandler(MakeRequestHandler makeRequestHandler) { checkInitialized(); this.makeRequestHandler = makeRequestHandler; }
@Test public void testDoPostNormal() throws Exception { setupPost(); expect(pipeline.execute(internalRequest)).andReturn(internalResponse); replay(); servlet.doPost(request, recorder); assertResponseOk(HttpResponse.SC_OK, RESPONSE_BODY); }
@Before public void setUp() throws Exception { servlet.setMakeRequestHandler(handler); expect(request.getHeaderNames()).andReturn(EMPTY_ENUM).anyTimes(); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)) .andReturn("GET").anyTimes(); expect(request.getParameter(Param.URL.getKey())) .andReturn(REQUEST_URL.toString()).anyTimes(); }
@Test public void testDoPostNormal() throws Exception { setupPost(); expect(pipeline.execute(internalRequest)).andReturn(internalResponse); replay(); servlet.doPost(request, recorder); assertResponseOk(HttpResponse.SC_OK, RESPONSE_BODY); }
@Before public void setUp() throws Exception { JSONObject config = new JSONObject('{' + ContainerConfig.DEFAULT_CONTAINER + ':' + "{'gadgets.container': ['default']," + "'gadgets.features':{views:" + "{aliased: {aliases: ['some-alias', 'alias']}}" + ",'core.io':" + "{unparseableCruft :\"throw 1; < don't be evil' >\"}}}}"); containerConfig = new JsonContainerConfig(config, Expressions.forTesting()); Gadget gadget = mock(Gadget.class); processor = mock(Processor.class); Capture<GadgetContext> context = new Capture<GadgetContext>(); expect(processor.process(EasyMock.capture(context))).andReturn(gadget).anyTimes(); ldService = new HashLockedDomainService(containerConfig, false, mock(LockedDomainPrefixGenerator.class)); handler = new MakeRequestHandler(containerConfig, pipeline, rewriterRegistry, feedProcessorProvider, gadgetAdminStore, processor, ldService); servlet.setMakeRequestHandler(handler); expect(request.getHeaderNames()).andReturn(EMPTY_ENUM).anyTimes(); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)) .andReturn("GET").anyTimes(); expect(request.getParameter(Param.URL.getKey())) .andReturn(REQUEST_URL.toString()).anyTimes(); expect(request.getParameter(Param.GADGET.getKey())) .andReturn(REQUEST_GADGET.toString()).anyTimes(); expect(gadgetAdminStore.isWhitelisted(isA(String.class), isA(String.class))).andReturn(true); }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { doGet(request, response); } }
@Test public void testDoPostNormal() throws Exception { setupPost(); expect(pipeline.execute(internalRequest)).andReturn(internalResponse); replay(); servlet.doPost(request, recorder); assertResponseOk(HttpResponse.SC_OK, RESPONSE_BODY); }
@Inject public void setMakeRequestHandler(MakeRequestHandler makeRequestHandler) { checkInitialized(); this.makeRequestHandler = makeRequestHandler; }
@Before public void setUp() throws Exception { JSONObject config = new JSONObject('{' + ContainerConfig.DEFAULT_CONTAINER + ':' + "{'gadgets.container': ['default']," + "'gadgets.features':{views:" + "{aliased: {aliases: ['some-alias', 'alias']}}" + ",'core.io':" + "{unparseableCruft :\"throw 1; < don't be evil' >\"}}}}"); containerConfig = new JsonContainerConfig(config, Expressions.forTesting()); Gadget gadget = mock(Gadget.class); processor = mock(Processor.class); Capture<GadgetContext> context = new Capture<GadgetContext>(); expect(processor.process(EasyMock.capture(context))).andReturn(gadget).anyTimes(); ldService = new HashLockedDomainService(containerConfig, false, mock(LockedDomainPrefixGenerator.class)); handler = new MakeRequestHandler(containerConfig, pipeline, rewriterRegistry, feedProcessorProvider, gadgetAdminStore, processor, ldService); servlet.setMakeRequestHandler(handler); expect(request.getHeaderNames()).andReturn(EMPTY_ENUM).anyTimes(); expect(request.getParameter(MakeRequestHandler.METHOD_PARAM)) .andReturn("GET").anyTimes(); expect(request.getParameter(Param.URL.getKey())) .andReturn(REQUEST_URL.toString()).anyTimes(); expect(request.getParameter(Param.GADGET.getKey())) .andReturn(REQUEST_GADGET.toString()).anyTimes(); expect(gadgetAdminStore.isWhitelisted(isA(String.class), isA(String.class))).andReturn(true); }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { doGet(request, response); } }
@Test public void testDoPostException() throws Exception { setupPost(); expect(pipeline.execute(internalRequest)).andThrow( new GadgetException(GadgetException.Code.FAILED_TO_RETRIEVE_CONTENT, ERROR_MESSAGE)); replay(); servlet.doPost(request, recorder); assertEquals(HttpServletResponse.SC_BAD_REQUEST, recorder.getHttpStatusCode()); assertContains(ERROR_MESSAGE, recorder.getResponseAsString()); } }
@Inject public void setMakeRequestHandler(MakeRequestHandler makeRequestHandler) { checkInitialized(); this.makeRequestHandler = makeRequestHandler; }
public void testDoGetNormal() throws Exception { setupGet(); expect(pipeline.execute(internalRequest)).andReturn(internalResponse); replay(); servlet.doGet(request, recorder); assertResponseOk(HttpResponse.SC_OK, RESPONSE_BODY); }
@Test public void testDoPostException() throws Exception { setupPost(); expect(pipeline.execute(internalRequest)).andThrow( new GadgetException(GadgetException.Code.FAILED_TO_RETRIEVE_CONTENT, ERROR_MESSAGE)); replay(); servlet.doPost(request, recorder); assertEquals(HttpServletResponse.SC_BAD_REQUEST, recorder.getHttpStatusCode()); assertContains(ERROR_MESSAGE, recorder.getResponseAsString()); } }
public void testDoGetNormal() throws Exception { setupGet(); expect(pipeline.execute(internalRequest)).andReturn(internalResponse); replay(); servlet.doGet(request, recorder); assertResponseOk(HttpResponse.SC_OK, RESPONSE_BODY); }
@Test public void testDoPostException() throws Exception { setupPost(); expect(pipeline.execute(internalRequest)).andThrow( new GadgetException(GadgetException.Code.FAILED_TO_RETRIEVE_CONTENT, ERROR_MESSAGE)); replay(); servlet.doPost(request, recorder); assertEquals(HttpServletResponse.SC_BAD_REQUEST, recorder.getHttpStatusCode()); assertContains(ERROR_MESSAGE, recorder.getResponseAsString()); } }
public void testDoGetNormal() throws Exception { setupGet(); expect(pipeline.execute(internalRequest)).andReturn(internalResponse); replay(); servlet.doGet(request, recorder); assertResponseOk(HttpResponse.SC_OK, RESPONSE_BODY); }
@Test public void testDoGetHttpError() throws Exception { setupGet(); expect(pipeline.execute(internalRequest)).andReturn(HttpResponse.notFound()); replay(); servlet.doGet(request, recorder); assertResponseOk(HttpResponse.SC_NOT_FOUND, ""); }
@Test public void testDoGetHttpError() throws Exception { setupGet(); expect(pipeline.execute(internalRequest)).andReturn(HttpResponse.notFound()); replay(); servlet.doGet(request, recorder); assertResponseOk(HttpResponse.SC_NOT_FOUND, ""); }