*/
private PortalSiteRequestContext getMockPortalSiteRequestContext(User user, Locale locale, String serverName) throws Exception
{
// setup profiler and portal site to determine template
// folders paths generate mock request for new user to profile
RequestContext request = new MockRequestContext("/");
request.setSubject(userManager.getSubject(user));
request.setLocale((locale != null) ? locale : Locale.getDefault());
MockHttpServletRequest servletRequest = new MockHttpServletRequest();
if (serverName != null)
{
servletRequest.setServerName(serverName);
}
request.setRequest(servletRequest);
// get profile locators map for new user request, (taken from
// ProfilerValveImpl)
Map locators = profiler.getProfileLocators(request , user);
if (locators.size() == 0)