Skip to content

Commit

Permalink
#11566: from will: it should give the mock request a session and attr…
Browse files Browse the repository at this point in the history
…ibutes
  • Loading branch information
oarrietadotcms committed May 19, 2017
1 parent cd33590 commit db514dc
Showing 1 changed file with 25 additions and 19 deletions.
Original file line number Diff line number Diff line change
@@ -1,28 +1,13 @@
package com.dotmarketing.portlets.htmlpageasset.business;

import java.io.StringWriter;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.context.Context;
import org.apache.velocity.exception.ResourceNotFoundException;

import com.dotcms.api.system.event.Payload;
import com.dotcms.api.system.event.SystemEventType;
import com.dotcms.api.system.event.SystemEventsAPI;
import com.dotcms.api.system.event.Visibility;
import com.dotcms.api.system.event.verifier.ExcludeOwnerVerifierBean;
import com.dotcms.mock.request.MockAttributeRequest;
import com.dotcms.mock.request.MockHttpRequest;
import com.dotcms.mock.request.MockSessionRequest;
import com.dotcms.mock.response.BaseResponse;
import com.dotmarketing.beans.Host;
import com.dotmarketing.beans.Identifier;
Expand Down Expand Up @@ -64,6 +49,23 @@
import com.dotmarketing.velocity.VelocityServlet;
import com.liferay.portal.model.User;

import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.context.Context;
import org.apache.velocity.exception.ResourceNotFoundException;

import java.io.StringWriter;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;



public class HTMLPageAssetAPIImpl implements HTMLPageAssetAPI {
Expand Down Expand Up @@ -651,8 +653,12 @@ public String getHTML(String uri, Host host, boolean liveMode,
public String getHTML(String uri, Host host, boolean liveMode, String contentId, User user, Long langId,
String userAgent) throws DotStateException, DotDataException, DotSecurityException {


HttpServletRequest requestProxy = new MockHttpRequest(host.getHostname(), uri).request();
HttpServletRequest requestProxy =
new MockAttributeRequest(
new MockSessionRequest(
new MockHttpRequest(host.getHostname(), uri).request()
).request()
).request();
HttpServletResponse responseProxy = new BaseResponse().response();

StringWriter out = new StringWriter();
Expand Down

0 comments on commit db514dc

Please sign in to comment.