@Test public void testReturnsNotModifiedAndStopsProcessingWithHeaderAndVersion() throws Exception { EasyMock.expect(request.isInCache()).andReturn(true); EasyMock.expect(request.getJsUri()).andReturn(jsUri); EasyMock.expect(jsUri.getStatus()).andReturn(UriStatus.VALID_VERSIONED); control.replay(); assertFalse(processor.process(request, response)); assertEquals(HttpServletResponse.SC_NOT_MODIFIED, response.getStatusCode()); control.verify(); } }
@Test public void testReturnsNotModifiedAndStopsProcessingWithHeaderAndVersion() throws Exception { EasyMock.expect(request.isInCache()).andReturn(true); EasyMock.expect(request.getJsUri()).andReturn(jsUri); EasyMock.expect(jsUri.getStatus()).andReturn(UriStatus.VALID_VERSIONED); control.replay(); assertFalse(processor.process(request, response)); assertEquals(HttpServletResponse.SC_NOT_MODIFIED, response.getStatusCode()); control.verify(); } }
@Test public void testGeneratesCallbackCode() throws Exception { EasyMock.expect(jsUri.getOnload()).andReturn(ONLOAD_FUNCTION); control.replay(); assertTrue(processor.process(request, response)); assertEquals(HttpServletResponse.SC_OK, response.getStatusCode()); String expectedBody = String.format(AddOnloadFunctionProcessor.ONLOAD_JS_TPL, ONLOAD_FUNCTION); assertEquals(expectedBody, response.build().toJsString()); control.verify(); }
@Test public void testGeneratesCallbackCode() throws Exception { EasyMock.expect(jsUri.getOnload()).andReturn(ONLOAD_FUNCTION); control.replay(); assertTrue(processor.process(request, response)); assertEquals(HttpServletResponse.SC_OK, response.getStatusCode()); String expectedBody = String.format(AddOnloadFunctionProcessor.ONLOAD_JS_TPL, ONLOAD_FUNCTION); assertEquals(expectedBody, response.build().toJsString()); control.verify(); }
private void checkGeneratedCode(int expectedTtl) throws JsException { assertFalse(processor.process(request, response)); assertEquals(HttpServletResponse.SC_OK, response.getStatusCode()); assertEquals(expectedTtl, response.getCacheTtlSecs()); String expectedBody = String.format(JsLoadProcessor.JSLOAD_JS_TPL, uri.toString() + "?jsload=0"); assertEquals(expectedBody, response.build().toJsString()); }
private void checkGeneratedCode(int expectedTtl) throws JsException { assertFalse(processor.process(request, response)); assertEquals(HttpServletResponse.SC_OK, response.getStatusCode()); assertEquals(expectedTtl, response.getCacheTtlSecs()); String expectedBody = String.format(JsLoadProcessor.JSLOAD_JS_TPL, uri.toString() + "?jsload=0"); assertEquals(expectedBody, response.build().toJsString()); }