assertNotNull("portal servlet config is null", servletConfig);
assertNotNull("portal servlet context is null", servletContext);
assertNotNull("portlet registry is null", portletRegistry);
assertNotNull("request context component is null", rcc);
final RequestContext requestContext = initRequestContext();
final Subject subject = SecurityHelper.createSubject("user");
requestContext.getRequest().getSession().setAttribute(PortalReservedParameters.SESSION_KEY_SUBJECT, subject);
requestContext.setSubject(subject);
ProfileLocator locator = profiler.createLocator(requestContext);
HashMap locators = new HashMap();
locators.put(ProfileLocator.PAGE_LOCATOR, locator);
requestContext.setProfileLocators(locators);
requestContext.setCapabilityMap(capabilities.getCapabilityMap("Mozilla/5"));
requestContext.setPortalURL(navComponent.createURL(requestContext.getRequest(), requestContext.getCharacterEncoding()));
Exception ex = (Exception) JSSubject.doAsPrivileged(subject, new PrivilegedAction()
{
public Object run()
{
try {
PageManager pageManager =
(PageManager) engine.getComponentManager().getComponent(PageManager.class);
Page page = pageManager.getPage(testPage);
assertNotNull(page);
requestContext.setPage(new ContentPageImpl(page));
if (!isParallelMode) {
pageAggregator.build(requestContext);
} else {
asyncPageAggregator.build(requestContext);
}
MockHttpServletResponse rsp = (MockHttpServletResponse) requestContext.getResponse();
System.out.println(">>>> " + rsp.getOutputStreamContent());
} catch (Exception e) {
return e;
}
return null;