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() ) );
}
java类javax.portlet.CacheControl的实例源码
PortletRequestImplTest.java 文件源码
项目:portals-pluto
阅读 24
收藏 0
点赞 0
评论 0
RenderResponseWrapperChecker.java 文件源码
项目:portals-pluto
阅读 19
收藏 0
点赞 0
评论 0
@Override
public CacheControl getCacheControl() {
String meth = "getCacheControl";
Object[] args = {};
CacheControl ret = ((MimeResponse) resp).getCacheControl();
retVal = ret;
checkArgs(meth, args);
return ret;
}
ResourceResponseWrapperChecker.java 文件源码
项目:portals-pluto
阅读 19
收藏 0
点赞 0
评论 0
@Override
public CacheControl getCacheControl() {
String meth = "getCacheControl";
Object[] args = {};
CacheControl ret = ((MimeResponse) resp).getCacheControl();
retVal = ret;
checkArgs(meth, args);
return ret;
}
PortletRequestImpl.java 文件源码
项目:portals-pluto
阅读 20
收藏 0
点赞 0
评论 0
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;
}
PortletMimeResponseContextImpl.java 文件源码
项目:portals-pluto
阅读 17
收藏 0
点赞 0
评论 0
@Override
public CacheControl getCacheControl() {
if (isClosed()) {
return null;
}
if (cacheControl == null) {
cacheControl = new CacheControlImpl();
}
return cacheControl;
}
MockMimeResponse.java 文件源码
项目:spring4-understanding
阅读 20
收藏 0
点赞 0
评论 0
@Override
public CacheControl getCacheControl() {
return this.cacheControl;
}
MockMimeResponse.java 文件源码
项目:spring4-understanding
阅读 19
收藏 0
点赞 0
评论 0
@Override
public CacheControl getCacheControl() {
return this.cacheControl;
}
MockMimeResponse.java 文件源码
项目:class-guard
阅读 18
收藏 0
点赞 0
评论 0
@Override
public CacheControl getCacheControl() {
return this.cacheControl;
}
MockMimeResponse.java 文件源码
项目:class-guard
阅读 21
收藏 0
点赞 0
评论 0
public CacheControl getCacheControl() {
return this.cacheControl;
}
EnvironmentTests_CacheControl_ApiResource2.java 文件源码
项目:portals-pluto
阅读 18
收藏 0
点赞 0
评论 0
@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);
}
EnvironmentTests_CacheControl_ApiRender2.java 文件源码
项目:portals-pluto
阅读 15
收藏 0
点赞 0
评论 0
@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);
}
MimeResponseImpl.java 文件源码
项目:portals-pluto
阅读 18
收藏 0
点赞 0
评论 0
public CacheControl getCacheControl() {
return responseContext.getCacheControl();
}
MockMimeResponse.java 文件源码
项目:portals-pluto
阅读 21
收藏 0
点赞 0
评论 0
@Override
public CacheControl getCacheControl() {
return null;
}
MimeResponseWrapper.java 文件源码
项目:portals-pluto
阅读 20
收藏 0
点赞 0
评论 0
/**
* The default behavior of this method is to call
* <code>getCacheControl()</code> on the wrapped response object.
*/
public CacheControl getCacheControl() {
return ((MimeResponse)response).getCacheControl();
}
PortletMimeResponseContext.java 文件源码
项目:portals-pluto
阅读 18
收藏 0
点赞 0
评论 0
CacheControl getCacheControl();