protected long getDefaultExpiration() { return timeSource.currentTimeMillis() + (HttpUtil.getDefaultTtl() * 1000); }
@Test public void testSetCachingHeaders() { HttpUtil.setCachingHeaders(recorder); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeadersAllowProxy() { HttpUtil.setCachingHeaders(recorder, false); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeaders() { HttpUtil.setCachingHeaders(recorder); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeaders() { HttpUtil.setCachingHeaders(recorder); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeadersAllowProxy() { HttpUtil.setCachingHeaders(recorder, false); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeadersNoProxy() { HttpUtil.setCachingHeaders(recorder, true); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), true); }
@Test public void testSetCachingHeadersNoProxy() { HttpUtil.setCachingHeaders(recorder, true); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), true); }
@Test public void testSetCachingHeaders() { HttpUtil.setCachingHeaders(recorder); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeadersAllowProxy() { HttpUtil.setCachingHeaders(recorder, false); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeadersAllowProxy() { HttpUtil.setCachingHeaders(recorder, false); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeadersNoProxy() { HttpUtil.setCachingHeaders(recorder, true); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), true); }
@Test public void testSetCachingHeadersNoProxy() { HttpUtil.setCachingHeaders(recorder, true); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), true); }
@Test public void testSetCachingHeaders() { HttpUtil.setCachingHeaders(recorder); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeadersAllowProxy() { HttpUtil.setCachingHeaders(recorder, false); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), false); }
@Test public void testSetCachingHeadersNoProxy() { HttpUtil.setCachingHeaders(recorder, true); checkCacheControlHeaders(testStartTime, recorder, HttpUtil.getDefaultTtl(), true); }
@Test public void testGetProxySimple() throws Exception { List<String> fields = ImmutableList.of("proxyurl"); Uri resUri = Uri.parse("server.com/gadgets/proxy?url=" + RESOURCE); GadgetsHandlerApi.ProxyRequest request = createProxyRequest(RESOURCE, CONTAINER, fields); Capture<List<ProxyUri>> uriCapture = new Capture<List<ProxyUri>>(); expect(proxyUriManager.make(capture(uriCapture), EasyMock.anyInt())).andReturn( ImmutableList.of(resUri)); replay(); GadgetsHandlerApi.ProxyResponse response = gadgetHandler.getProxy(request); assertEquals(1, uriCapture.getValue().size()); ProxyUri pUri = uriCapture.getValue().get(0); assertEquals(CONTAINER, pUri.getContainer()); assertEquals(resUri, response.getProxyUrl()); assertNull(response.getProxyContent()); assertEquals(timeSource.currentTimeMillis() + HttpUtil.getDefaultTtl() * 1000, response .getExpireTimeMs().longValue()); verify(); }
@Test public void testGetProxySimple() throws Exception { List<String> fields = ImmutableList.of("proxyurl"); Uri resUri = Uri.parse("server.com/gadgets/proxy?url=" + RESOURCE); GadgetsHandlerApi.ProxyRequest request = createProxyRequest(RESOURCE, CONTAINER, fields); Capture<List<ProxyUri>> uriCapture = new Capture<List<ProxyUri>>(); expect(proxyUriManager.make(capture(uriCapture), EasyMock.anyInt())).andReturn( ImmutableList.of(resUri)); replay(); GadgetsHandlerApi.ProxyResponse response = gadgetHandler.getProxy(request); assertEquals(1, uriCapture.getValue().size()); ProxyUri pUri = uriCapture.getValue().get(0); assertEquals(CONTAINER, pUri.getContainer()); assertEquals(resUri, response.getProxyUrl()); assertNull(response.getProxyContent()); assertEquals(timeSource.currentTimeMillis() + HttpUtil.getDefaultTtl() * 1000, response .getExpireTimeMs().longValue()); verify(); }
@Test public void testGetJsUri() throws Exception { List<String> fields = ImmutableList.of("jsurl"); List<String> features = ImmutableList.of("rpc"); Uri resUri = Uri.parse("server.com/gadgets/js/rpc"); GadgetsHandlerApi.JsRequest request = createJsRequest(null, CONTAINER, fields, features, null); Capture<JsUri> uriCapture = new Capture<JsUri>(); expect(jsUriManager.makeExternJsUri(capture(uriCapture))).andReturn(resUri); replay(); GadgetsHandlerApi.JsResponse response = gadgetHandler.getJs(request); JsUri expectedUri = new JsUri(null, false, false, CONTAINER, null, features, null, null, false, false, RenderingContext.GADGET, null, null); assertEquals(expectedUri, uriCapture.getValue()); assertEquals(resUri, response.getJsUrl()); assertNull(response.getJsContent()); assertEquals(timeSource.currentTimeMillis() + HttpUtil.getDefaultTtl() * 1000, response .getExpireTimeMs().longValue()); verify(); }
@Test public void testGetJsUri() throws Exception { List<String> fields = ImmutableList.of("jsurl"); List<String> features = ImmutableList.of("rpc"); Uri resUri = Uri.parse("server.com/gadgets/js/rpc"); GadgetsHandlerApi.JsRequest request = createJsRequest(null, CONTAINER, fields, features, null); Capture<JsUri> uriCapture = new Capture<JsUri>(); expect(jsUriManager.makeExternJsUri(capture(uriCapture))).andReturn(resUri); replay(); GadgetsHandlerApi.JsResponse response = gadgetHandler.getJs(request); JsUri expectedUri = new JsUri(null, false, false, CONTAINER, null, features, null, null, false, false, RenderingContext.GADGET, null, null); assertEquals(expectedUri, uriCapture.getValue()); assertEquals(resUri, response.getJsUrl()); assertNull(response.getJsContent()); assertEquals(timeSource.currentTimeMillis() + HttpUtil.getDefaultTtl() * 1000, response .getExpireTimeMs().longValue()); verify(); }