protected void setUp( ) throws Exception { super.setUp(); // Create mocks mockServices = mock( ContainerServices.class ); mockCCPPProfileService = mock( CCPPProfileService.class ); mockPortalContext = mock( PortalContext.class ); mockPortletContext = mock( PortletContext.class ); mockPortletURLProvider = mock(PortletURLProvider.class); mockContainer = mock( PortletContainerImpl.class, new Class[] { String.class, ContainerServices.class }, new Object[] { "Mock Pluto Container", (ContainerServices) mockServices.proxy() } ); window = (PortletWindow) mock( PortletWindow.class ).proxy(); mockHttpServletRequest = mock( HttpServletRequest.class ); mockPortletRequestContext = mock ( PortletRequestContext.class ); mockPortletResponseContext = mock ( PortletRenderResponseContext.class ); mock ( CacheControl.class ); // Constructor expectations for RenderRequestImpl // mockContainer.expects( atLeastOnce() ).method( "getOptionalContainerServices" ).will( returnValue( mockOptionalServices.proxy() ) ); // mockServices.expects( once() ).method( "getPortalContext" ).will( returnValue( mockPortalContext.proxy() ) ); }
@Override public CacheControl getCacheControl() { String meth = "getCacheControl"; Object[] args = {}; CacheControl ret = ((MimeResponse) resp).getCacheControl(); retVal = ret; checkArgs(meth, args); return ret; }
protected String getMimeRequestProperty(String name, CacheControl cacheControl) { if (MimeResponse.ETAG.equals(name)) { return cacheControl.getETag(); } else if (MimeResponse.CACHE_SCOPE.equals(name)) { return cacheControl.isPublicScope() ? MimeResponse.PUBLIC_SCOPE : MimeResponse.PRIVATE_SCOPE; } else if (MimeResponse.USE_CACHED_CONTENT.equals(name)) { return cacheControl.useCachedContent() ? "true" : null; } else if (MimeResponse.EXPIRATION_CACHE.equals(name)) { return Integer.toString(cacheControl.getExpirationTime()); } return null; }
@Override public CacheControl getCacheControl() { if (isClosed()) { return null; } if (cacheControl == null) { cacheControl = new CacheControlImpl(); } return cacheControl; }
@Override public CacheControl getCacheControl() { return this.cacheControl; }
public CacheControl getCacheControl() { return this.cacheControl; }
@Override public void render(RenderRequest portletReq, RenderResponse portletResp) throws PortletException, IOException { long tid = Thread.currentThread().getId(); portletReq.setAttribute(THREADID_ATTR, tid); PrintWriter writer = portletResp.getWriter(); JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails(); // Create result objects for the tests CacheControl chc = portletResp.getCacheControl(); /* TestCase: V2EnvironmentTests_CacheControl_ApiResource_getExpirationTime3 */ /* Details: "Method getExpirationTime(): Returns 0 if the expiration */ /* time has not been set and no default is set in the deployment */ /* descriptor" */ TestResult tr2 = tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_GETEXPIRATIONTIME3); int getExpTime = chc.getExpirationTime(); if (getExpTime == 0) { tr2.setTcSuccess(true); } else { tr2.appendTcDetail("The getExpirationTime did not match the Specified Time :" + getExpTime); } tr2.writeTo(writer); /* TestCase: V2EnvironmentTests_CacheControl_ApiResource_isPublicScope5 */ /* Details: "Method isPublicScope(): Returns false if the caching */ /* scope has not been set with the setPublicScope method and has not */ /* been set in the deployment descriptor" */ TestResult tr9 = tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_ISPUBLICSCOPE5); if (!chc.isPublicScope()) { tr9.setTcSuccess(true); } else { tr9.appendTcDetail("Failed because isPublicScope() returned true"); } tr9.writeTo(writer); /* TestCase: V2EnvironmentTests_CacheControl_ApiResource_useCachedContent3 */ /* Details: "Method useCachedContent(): Returns false if the use */ /* cached content indicator has not been set" */ TestResult tr19 = tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRESOURCE_USECACHEDCONTENT3); if (!chc.useCachedContent()) { tr19.setTcSuccess(true); } tr19.writeTo(writer); }
@Override public void render(RenderRequest portletReq, RenderResponse portletResp) throws PortletException, IOException { long tid = Thread.currentThread().getId(); portletReq.setAttribute(THREADID_ATTR, tid); PrintWriter writer = portletResp.getWriter(); JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails(); // Create result objects for the tests CacheControl chc = portletResp.getCacheControl(); /* TestCase: V2EnvironmentTests_CacheControl_ApiRender_getExpirationTime3 */ /* Details: "Method getExpirationTime(): Returns 0 if the expiration */ /* time has not been set and no default is set in the deployment */ /* descriptor" */ TestResult tr2 = tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_GETEXPIRATIONTIME3); int getExpTime = chc.getExpirationTime(); if (getExpTime == 0) { tr2.setTcSuccess(true); } else { tr2.appendTcDetail("The getExpirationTime did not match the Specified Time :" + getExpTime); } tr2.writeTo(writer); /* TestCase: V2EnvironmentTests_CacheControl_ApiRender_isPublicScope5 */ /* Details: "Method isPublicScope(): Returns false if the caching */ /* scope has not been set with the setPublicScope method and has not */ /* been set in the deployment descriptor" */ TestResult tr9 = tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_ISPUBLICSCOPE5); if (!chc.isPublicScope()) { tr9.setTcSuccess(true); } else { tr9.appendTcDetail("Failed because isPublicScope() returned true"); } tr9.writeTo(writer); /* TestCase: V2EnvironmentTests_CacheControl_ApiRender_useCachedContent3 */ /* Details: "Method useCachedContent(): Returns false if the use */ /* cached content indicator has not been set" */ TestResult tr19 = tcd.getTestResultFailed(V2ENVIRONMENTTESTS_CACHECONTROL_APIRENDER_USECACHEDCONTENT3); if (!chc.useCachedContent()) { tr19.setTcSuccess(true); } tr19.writeTo(writer); }
public CacheControl getCacheControl() { return responseContext.getCacheControl(); }
@Override public CacheControl getCacheControl() { return null; }
/** * The default behavior of this method is to call * <code>getCacheControl()</code> on the wrapped response object. */ public CacheControl getCacheControl() { return ((MimeResponse)response).getCacheControl(); }
CacheControl getCacheControl();