You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-scm@portals.apache.org by ms...@apache.org on 2014/08/20 08:42:56 UTC
[43/50] [abbrv] Completed dispatcher request / response tests that
could be generated from the test case assertions file.
http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/6e60b5f0/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest.jsp b/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest.jsp
index 9052458..855f73e 100644
--- a/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest.jsp
+++ b/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest.jsp
@@ -121,8 +121,16 @@
/* corresponding to that returned by RenderRequest.getProperty for */
/* the corresponding header name" */
TestResult tr8 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_GETDATEHEADER);
- /* TODO: implement test */
- tr8.appendTcDetail("Not implemented.");
+ try {
+ long hval = request.getDateHeader(MOD_HEADER);
+ long pval = Long.parseLong(portletReq.getProperty(MOD_HEADER));
+ boolean ok = (hval == pval);
+ if (!ok) {
+ String str = MOD_HEADER + " from HttpServletRequest: " + hval + ", did not equal " + pval + " from RenderRequest";
+ tr8.appendTcDetail(str);
+ }
+ tr8.setTcSuccess(ok);
+ } catch(Exception e) {tr8.appendTcDetail(e.toString());}
tr8.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_getHeader */
@@ -131,8 +139,11 @@
/* corresponding to that returned by RenderRequest.getProperty for */
/* the corresponding header name" */
TestResult tr9 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_GETHEADER);
- /* TODO: implement test */
- tr9.appendTcDetail("Not implemented.");
+ try {
+ String hval = request.getHeader(ACCEPT_HEADER);
+ String pval = portletReq.getProperty(ACCEPT_HEADER);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr9);
+ } catch(Exception e) {tr9.appendTcDetail(e.toString());}
tr9.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_getHeaderNames */
@@ -141,18 +152,42 @@
/* contained in the Enumeration returned by */
/* RenderRequest.getPropertyNames" */
TestResult tr10 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_GETHEADERNAMES);
- /* TODO: implement test */
- tr10.appendTcDetail("Not implemented.");
+ try {
+ // he must be contained in pe
+ Enumeration<String> he = request.getHeaderNames();
+ Enumeration<String> pe = portletReq.getPropertyNames();
+ HashSet<String> hs = new HashSet<String>();
+ while (he.hasMoreElements()) {
+ hs.add(he.nextElement());
+ }
+ HashSet<String> ps = new HashSet<String>();
+ while (pe.hasMoreElements()) {
+ ps.add(pe.nextElement());
+ }
+ boolean ok = ps.containsAll(hs);
+ if (!ok) {
+ hs.removeAll(ps);
+ String str = "The following headers from HttpServletRequest are not contained in RenderRequest: ";
+ for (String h : hs) {;
+ str += "\"" + h + "\", ";
+ };
+ tr10.appendTcDetail(str);
+ }
+ tr10.setTcSuccess(ok);
+ } catch(Exception e) {tr10.appendTcDetail(e.toString());}
tr10.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_getHeaders */
/* Details: "In a target jsp of a forward in the Render phase, the */
/* method HttpServletRequest.getHeaders must return a value */
- /* corresponding to that returned by RenderRequest.getProperty for */
+ /* corresponding to that returned by RenderRequest.getProperties for */
/* the corresponding header name" */
TestResult tr11 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_GETHEADERS);
- /* TODO: implement test */
- tr11.appendTcDetail("Not implemented.");
+ try {
+ Enumeration<String> he = request.getHeaders(ACCEPT_LANG_HEADER);
+ Enumeration<String> pe = portletReq.getProperties(ACCEPT_LANG_HEADER);
+ CompareUtils.enumsEqual("HttpServletRequest parameter names", he, "RenderRequest parameter names", pe,tr11);
+ } catch(Exception e) {tr11.appendTcDetail(e.toString());}
tr11.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_getInputStream */
@@ -171,8 +206,16 @@
/* corresponding to that returned by RenderRequest.getProperty for */
/* the corresponding header name" */
TestResult tr13 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_GETINTHEADER);
- /* TODO: implement test */
- tr13.appendTcDetail("Not implemented.");
+ try {
+ int hval = request.getIntHeader(CONTENT_LENGTH_HEADER);
+ int pval = Integer.parseInt(portletReq.getProperty(CONTENT_LENGTH_HEADER));
+ boolean ok = (hval == pval);
+ if (!ok) {
+ String str = CONTENT_LENGTH_HEADER + " from HttpServletRequest: " + hval + ", did not equal " + pval + " from RenderRequest";
+ tr13.appendTcDetail(str);
+ }
+ tr13.setTcSuccess(ok);
+ } catch(Exception e) {tr13.appendTcDetail(e.toString());}
tr13.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_getLocalAddr */
@@ -427,8 +470,14 @@
/* method HttpServletRequest.getRequestDispatcher must provide */
/* functionality as defined in the servlet specification" */
TestResult tr34 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_GETREQUESTDISPATCHER);
- /* TODO: implement test */
- tr34.appendTcDetail("Not implemented.");
+ try {
+ String sname = JSP_PREFIX + "DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest" + JSP_SUFFIX;
+ RequestDispatcher hval = request.getRequestDispatcher(sname);
+ if (hval == null) {
+ tr34.appendTcDetail("Could not obtain request dispatcher for " + sname);
+ }
+ tr34.setTcSuccess(hval != null);
+ } catch(Exception e) {tr34.appendTcDetail(e.toString());}
tr34.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_getRequestURI */
@@ -530,8 +579,13 @@
/* functionality as */
/* RenderRequest.getPortletSession(APPLICATION_SCOPE)" */
TestResult tr42 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_GETSESSION);
- /* TODO: implement test */
- tr42.appendTcDetail("Not implemented.");
+ try {
+ HttpSession hval = request.getSession();
+ if (hval == null) {
+ tr42.appendTcDetail("Could not get session from HttpServletRequest");
+ }
+ tr42.setTcSuccess(hval != null);
+ } catch(Exception e) {tr42.appendTcDetail(e.toString());}
tr42.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_getUserPrincipal */
@@ -603,8 +657,24 @@
/* method HttpServletRequest.removeAttribute must provide the same */
/* functionality as RenderRequest.removeAttribute" */
TestResult tr47 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_REMOVEATTRIBUTE);
- /* TODO: implement test */
- tr47.appendTcDetail("Not implemented.");
+ try {
+ String hname = ATTR_PREFIX + "V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_removeAttribute1";
+ String pname = ATTR_PREFIX + "V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_removeAttribute2";
+ request.setAttribute(hname, "Value");
+ portletReq.setAttribute(pname, "Value");
+ request.removeAttribute(hname);
+ portletReq.removeAttribute(pname);
+ String hval = (String)request.getAttribute(hname);
+ String pval = (String)portletReq.getAttribute(pname);
+ boolean ok = (hval == null) && (pval == null);
+ String str = "";
+ if (!ok) {;
+ if (hval != null) str += "Attribute could not be removed through HttpServletRequest." ;
+ if (pval != null) str += "Attribute could not be removed through RenderRequest." ;
+ tr47.appendTcDetail(str);
+ };
+ tr47.setTcSuccess(ok);
+ } catch(Exception e) {tr47.appendTcDetail(e.toString());}
tr47.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_setAttribute */
@@ -612,19 +682,26 @@
/* method HttpServletRequest.setAttribute must provide the same */
/* functionality as RenderRequest.setAttribute" */
TestResult tr48 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_SETATTRIBUTE);
- /* TODO: implement test */
- tr48.appendTcDetail("Not implemented.");
+ try {
+ String hname = ATTR_PREFIX + "V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_setAttribute1";
+ String pname = ATTR_PREFIX + "V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_setAttribute2";
+ request.setAttribute(hname, "Value");
+ portletReq.setAttribute(pname, "Value");
+ String hval = (String)request.getAttribute(hname);
+ String pval = (String)portletReq.getAttribute(pname);
+ request.removeAttribute(hname);
+ portletReq.removeAttribute(pname);
+ boolean ok = (hval.equals("Value") && pval.equals("Value")) ;
+ String str = "";
+ if (!ok) {;
+ if (!hval.equals("Value")) str += "Attribute could not be set/read through HttpServletRequest." ;
+ if (!pval.equals("Value")) str += "Attribute could not be set/read through RenderRequest." ;
+ tr48.appendTcDetail(str);
+ };
+ tr48.setTcSuccess(ok);
+ } catch(Exception e) {tr48.appendTcDetail(e.toString());}
tr48.writeTo(writer);
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest_setCharacterEncoding */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletRequest.setCharacterEncoding does not perform */
- /* any operation" */
- TestResult tr49 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERREQUEST_SETCHARACTERENCODING);
- /* TODO: implement test */
- tr49.appendTcDetail("Not implemented.");
- tr49.writeTo(writer);
-
// TestSetupLink for: DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderRequest
{
String val = portletReq.getParameter(PARM_NAME);
http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/6e60b5f0/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse.jsp b/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse.jsp
index e98024c..908c447 100644
--- a/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse.jsp
+++ b/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse.jsp
@@ -57,8 +57,12 @@
/* method HttpServletResponse.encodeURL must provide the same */
/* functionality as RenderResponse.encodeURL" */
TestResult tr3 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_ENCODEURL1);
- /* TODO: implement test */
- tr3.appendTcDetail("Not implemented.");
+ try {
+ String turl = "http://www.apache.org/";
+ String hval = (String)response.encodeURL(turl);
+ String pval = (String)portletResp.encodeURL(turl);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr3);
+ } catch(Exception e) {tr3.appendTcDetail(e.toString());}
tr3.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_encodeUrl */
@@ -66,186 +70,82 @@
/* method HttpServletResponse.encodeUrl must provide the same */
/* functionality as RenderResponse.encodeURL" */
TestResult tr4 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_ENCODEURL);
- /* TODO: implement test */
- tr4.appendTcDetail("Not implemented.");
+ try {
+ String turl = "http://www.apache.org/";
+ String hval = (String)response.encodeUrl(turl);
+ String pval = (String)portletResp.encodeURL(turl);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr4);
+ } catch(Exception e) {tr4.appendTcDetail(e.toString());}
tr4.writeTo(writer);
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_flushBuffer */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.flushBuffer must provide the same */
- /* functionality as RenderResponse.flushBuffer" */
- TestResult tr5 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_FLUSHBUFFER);
- /* TODO: implement test */
- tr5.appendTcDetail("Not implemented.");
- tr5.writeTo(writer);
-
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_getBufferSize */
/* Details: "In a target jsp of a forward in the Render phase, the */
/* method HttpServletResponse.getBufferSize must provide the same */
/* functionality as RenderResponse.getBufferSize" */
- TestResult tr6 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_GETBUFFERSIZE);
+ TestResult tr5 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_GETBUFFERSIZE);
try {
int hval = response.getBufferSize();
int pval = ((MimeResponse)portletResp).getBufferSize();
String str = "Value " + hval + " from " + "HttpServletResponse" + " does not equal value " + pval + " + RenderResponse";
if (hval != pval) {
- tr6.appendTcDetail(str);
+ tr5.appendTcDetail(str);
}
- tr6.setTcSuccess(hval == pval);
- } catch(Exception e) {tr6.appendTcDetail(e.toString());}
- tr6.writeTo(writer);
+ tr5.setTcSuccess(hval == pval);
+ } catch(Exception e) {tr5.appendTcDetail(e.toString());}
+ tr5.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_getCharacterEncoding */
/* Details: "In a target jsp of a forward in the Render phase, the */
/* method HttpServletResponse.getCharacterEncoding must provide the */
/* same functionality as RenderResponse.getCharacterEncoding" */
- TestResult tr7 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_GETCHARACTERENCODING);
+ TestResult tr6 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_GETCHARACTERENCODING);
try {
String hval = response.getCharacterEncoding();
String pval = ((MimeResponse)portletResp).getCharacterEncoding();
- CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr7);
- } catch(Exception e) {tr7.appendTcDetail(e.toString());}
- tr7.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr6);
+ } catch(Exception e) {tr6.appendTcDetail(e.toString());}
+ tr6.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_getContentType */
/* Details: "In a target jsp of a forward in the Render phase, the */
/* method HttpServletResponse.getContentType must provide the same */
/* functionality as RenderResponse.getContentType" */
- TestResult tr8 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_GETCONTENTTYPE);
+ TestResult tr7 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_GETCONTENTTYPE);
try {
String hval = response.getContentType();
String pval = ((MimeResponse)portletResp).getContentType();
- CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr8);
- } catch(Exception e) {tr8.appendTcDetail(e.toString());}
- tr8.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr7);
+ } catch(Exception e) {tr7.appendTcDetail(e.toString());}
+ tr7.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_getLocale */
/* Details: "In a target jsp of a forward in the Render phase, the */
/* method HttpServletResponse.getLocale must provide the same */
/* functionality as RenderResponse.getLocale" */
- TestResult tr9 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_GETLOCALE);
+ TestResult tr8 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_GETLOCALE);
try {
Locale hl = response.getLocale();
Locale pl = ((MimeResponse)portletResp).getLocale();
String hval = hl.getDisplayName();
String pval = pl.getDisplayName();
- CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr9);
- } catch(Exception e) {tr9.appendTcDetail(e.toString());}
- tr9.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_getOutputStream */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.getOutputStream must provide the same */
- /* functionality as RenderResponse.getPortletOutputStream" */
- TestResult tr10 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_GETOUTPUTSTREAM);
- /* TODO: implement test */
- tr10.appendTcDetail("Not implemented.");
- tr10.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr8);
+ } catch(Exception e) {tr8.appendTcDetail(e.toString());}
+ tr8.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_isCommitted */
/* Details: "In a target jsp of a forward in the Render phase, the */
/* method HttpServletResponse.isCommitted must provide the same */
/* functionality as RenderResponse.isCommitted" */
- TestResult tr11 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_ISCOMMITTED);
+ TestResult tr9 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_ISCOMMITTED);
try {
boolean hval = response.isCommitted();
boolean pval = ((MimeResponse)portletResp).isCommitted();
String str = "Value " + hval + " from " + "HttpServletResponse" + " does not equal value " + pval + " + RenderResponse";
if (hval != pval) {
- tr11.appendTcDetail(str);
+ tr9.appendTcDetail(str);
}
- tr11.setTcSuccess(hval == pval);
- } catch(Exception e) {tr11.appendTcDetail(e.toString());}
- tr11.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_reset */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.reset must provide the same */
- /* functionality as RenderResponse.reset" */
- TestResult tr12 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_RESET);
- /* TODO: implement test */
- tr12.appendTcDetail("Not implemented.");
- tr12.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_resetBuffer */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.resetBuffer must provide the same */
- /* functionality as RenderResponse.resetBuffer" */
- TestResult tr13 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_RESETBUFFER);
- /* TODO: implement test */
- tr13.appendTcDetail("Not implemented.");
- tr13.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_sendError */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.sendError does not perform any */
- /* operation" */
- TestResult tr14 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_SENDERROR);
- /* TODO: implement test */
- tr14.appendTcDetail("Not implemented.");
- tr14.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_sendRedirect */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.sendRedirect does not perform any */
- /* operation" */
- TestResult tr15 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_SENDREDIRECT);
- /* TODO: implement test */
- tr15.appendTcDetail("Not implemented.");
- tr15.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_setBufferSize */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.setBufferSize must provide the same */
- /* functionality as RenderResponse.setBufferSize" */
- TestResult tr16 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_SETBUFFERSIZE);
- /* TODO: implement test */
- tr16.appendTcDetail("Not implemented.");
- tr16.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_setCharacterEncoding */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.setCharacterEncoding does not perform */
- /* any operation" */
- TestResult tr17 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_SETCHARACTERENCODING);
- /* TODO: implement test */
- tr17.appendTcDetail("Not implemented.");
- tr17.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_setContentLength */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.setContentLength does not perform any */
- /* operation" */
- TestResult tr18 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_SETCONTENTLENGTH);
- /* TODO: implement test */
- tr18.appendTcDetail("Not implemented.");
- tr18.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_setContentType */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.setContentType must provide the same */
- /* functionality as RenderResponse.setContentType" */
- TestResult tr19 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_SETCONTENTTYPE);
- /* TODO: implement test */
- tr19.appendTcDetail("Not implemented.");
- tr19.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_setLocale */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.setLocale does not perform any */
- /* operation" */
- TestResult tr20 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_SETLOCALE);
- /* TODO: implement test */
- tr20.appendTcDetail("Not implemented.");
- tr20.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPRenderResponse_setStatus */
- /* Details: "In a target jsp of a forward in the Render phase, the */
- /* method HttpServletResponse.setStatus does not perform any */
- /* operation" */
- TestResult tr21 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRENDERRESPONSE_SETSTATUS);
- /* TODO: implement test */
- tr21.appendTcDetail("Not implemented.");
- tr21.writeTo(writer);
+ tr9.setTcSuccess(hval == pval);
+ } catch(Exception e) {tr9.appendTcDetail(e.toString());}
+ tr9.writeTo(writer);
%>
http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/6e60b5f0/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest.jsp b/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest.jsp
index 371aa5f..36347a4 100644
--- a/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest.jsp
+++ b/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest.jsp
@@ -130,8 +130,16 @@
/* corresponding to that returned by ResourceRequest.getProperty for */
/* the corresponding header name" */
TestResult tr8 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETDATEHEADER);
- /* TODO: implement test */
- tr8.appendTcDetail("Not implemented.");
+ try {
+ long hval = request.getDateHeader(MOD_HEADER);
+ long pval = Long.parseLong(portletReq.getProperty(MOD_HEADER));
+ boolean ok = (hval == pval);
+ if (!ok) {
+ String str = MOD_HEADER + " from HttpServletRequest: " + hval + ", did not equal " + pval + " from ResourceRequest";
+ tr8.appendTcDetail(str);
+ }
+ tr8.setTcSuccess(ok);
+ } catch(Exception e) {tr8.appendTcDetail(e.toString());}
tr8.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getHeader */
@@ -140,8 +148,11 @@
/* corresponding to that returned by ResourceRequest.getProperty for */
/* the corresponding header name" */
TestResult tr9 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETHEADER);
- /* TODO: implement test */
- tr9.appendTcDetail("Not implemented.");
+ try {
+ String hval = request.getHeader(ACCEPT_HEADER);
+ String pval = portletReq.getProperty(ACCEPT_HEADER);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr9);
+ } catch(Exception e) {tr9.appendTcDetail(e.toString());}
tr9.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getHeaderNames */
@@ -150,161 +161,184 @@
/* contained in the Enumeration returned by */
/* ResourceRequest.getPropertyNames" */
TestResult tr10 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETHEADERNAMES);
- /* TODO: implement test */
- tr10.appendTcDetail("Not implemented.");
+ try {
+ // he must be contained in pe
+ Enumeration<String> he = request.getHeaderNames();
+ Enumeration<String> pe = portletReq.getPropertyNames();
+ HashSet<String> hs = new HashSet<String>();
+ while (he.hasMoreElements()) {
+ hs.add(he.nextElement());
+ }
+ HashSet<String> ps = new HashSet<String>();
+ while (pe.hasMoreElements()) {
+ ps.add(pe.nextElement());
+ }
+ boolean ok = ps.containsAll(hs);
+ if (!ok) {
+ hs.removeAll(ps);
+ String str = "The following headers from HttpServletRequest are not contained in ResourceRequest: ";
+ for (String h : hs) {;
+ str += "\"" + h + "\", ";
+ };
+ tr10.appendTcDetail(str);
+ }
+ tr10.setTcSuccess(ok);
+ } catch(Exception e) {tr10.appendTcDetail(e.toString());}
tr10.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getHeaders */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getHeaders must return a value */
- /* corresponding to that returned by ResourceRequest.getProperty for */
- /* the corresponding header name" */
+ /* corresponding to that returned by ResourceRequest.getProperties */
+ /* for the corresponding header name" */
TestResult tr11 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETHEADERS);
- /* TODO: implement test */
- tr11.appendTcDetail("Not implemented.");
+ try {
+ Enumeration<String> he = request.getHeaders(ACCEPT_LANG_HEADER);
+ Enumeration<String> pe = portletReq.getProperties(ACCEPT_LANG_HEADER);
+ CompareUtils.enumsEqual("HttpServletRequest parameter names", he, "ResourceRequest parameter names", pe,tr11);
+ } catch(Exception e) {tr11.appendTcDetail(e.toString());}
tr11.writeTo(writer);
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getInputStream */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletRequest.getInputStream must provide the same */
- /* functionality as ResourceRequest.getPortletInputStream" */
- TestResult tr12 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETINPUTSTREAM);
- /* TODO: implement test */
- tr12.appendTcDetail("Not implemented.");
- tr12.writeTo(writer);
-
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getIntHeader */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getIntHeader must return a value */
/* corresponding to that returned by ResourceRequest.getProperty for */
/* the corresponding header name" */
- TestResult tr13 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETINTHEADER);
- /* TODO: implement test */
- tr13.appendTcDetail("Not implemented.");
- tr13.writeTo(writer);
+ TestResult tr12 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETINTHEADER);
+ try {
+ int hval = request.getIntHeader(CONTENT_LENGTH_HEADER);
+ int pval = Integer.parseInt(portletReq.getProperty(CONTENT_LENGTH_HEADER));
+ boolean ok = (hval == pval);
+ if (!ok) {
+ String str = CONTENT_LENGTH_HEADER + " from HttpServletRequest: " + hval + ", did not equal " + pval + " from ResourceRequest";
+ tr12.appendTcDetail(str);
+ }
+ tr12.setTcSuccess(ok);
+ } catch(Exception e) {tr12.appendTcDetail(e.toString());}
+ tr12.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getLocalAddr */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getLocalAddr must return null" */
- TestResult tr14 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALADDR);
+ TestResult tr13 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALADDR);
try {
String isval = request.getLocalAddr();
- CompareUtils.stringsEqual(isval, null, tr14);
- } catch(Exception e) {tr14.appendTcDetail(e.toString());}
- tr14.writeTo(writer);
+ CompareUtils.stringsEqual(isval, null, tr13);
+ } catch(Exception e) {tr13.appendTcDetail(e.toString());}
+ tr13.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getLocalName */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getLocalName must return null" */
- TestResult tr15 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALNAME);
+ TestResult tr14 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALNAME);
try {
String isval = request.getLocalName();
- CompareUtils.stringsEqual(isval, null, tr15);
- } catch(Exception e) {tr15.appendTcDetail(e.toString());}
- tr15.writeTo(writer);
+ CompareUtils.stringsEqual(isval, null, tr14);
+ } catch(Exception e) {tr14.appendTcDetail(e.toString());}
+ tr14.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getLocalPort */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getLocalPort must return 0" */
- TestResult tr16 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALPORT);
+ TestResult tr15 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALPORT);
try {
int isval = request.getLocalPort();
- if (isval != 0) tr16.appendTcDetail("Returned value was: " + isval);
- tr16.setTcSuccess(isval == 0);
- } catch(Exception e) {tr16.appendTcDetail(e.toString());}
- tr16.writeTo(writer);
+ if (isval != 0) tr15.appendTcDetail("Returned value was: " + isval);
+ tr15.setTcSuccess(isval == 0);
+ } catch(Exception e) {tr15.appendTcDetail(e.toString());}
+ tr15.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getLocale */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getLocale must provide the same */
/* functionality as ResourceRequest.getLocale" */
- TestResult tr17 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALE);
+ TestResult tr16 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALE);
try {
Locale hl = request.getLocale();
Locale pl = portletReq.getLocale();
String hval = hl.getDisplayName();
String pval = pl.getDisplayName();
- CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr17);
- } catch(Exception e) {tr17.appendTcDetail(e.toString());}
- tr17.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr16);
+ } catch(Exception e) {tr16.appendTcDetail(e.toString());}
+ tr16.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getLocales */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getLocales must provide the same */
/* functionality as ResourceRequest.getLocales" */
- TestResult tr18 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALES);
+ TestResult tr17 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETLOCALES);
try {
Enumeration<Locale> he = request.getLocales();
Enumeration<Locale> pe = portletReq.getLocales();
- CompareUtils.enumsEqual("HttpServletRequest locales", he, "ResourceRequest locales", pe,tr18);
- } catch(Exception e) {tr18.appendTcDetail(e.toString());}
- tr18.writeTo(writer);
+ CompareUtils.enumsEqual("HttpServletRequest locales", he, "ResourceRequest locales", pe,tr17);
+ } catch(Exception e) {tr17.appendTcDetail(e.toString());}
+ tr17.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getMethod */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getMethod must provide the same */
/* functionality as ResourceRequest.getMethod" */
- TestResult tr19 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETMETHOD);
+ TestResult tr18 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETMETHOD);
try {
String hval = request.getMethod();
String pval = ((ClientDataRequest)portletReq).getMethod();
- CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr19);
- } catch(Exception e) {tr19.appendTcDetail(e.toString());}
- tr19.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr18);
+ } catch(Exception e) {tr18.appendTcDetail(e.toString());}
+ tr18.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getParameter */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getParameter must provide the same */
/* functionality as ResourceRequest.getParameter" */
- TestResult tr20 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPARAMETER);
+ TestResult tr19 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPARAMETER);
try {
// TestSetupLink
String val = portletReq.getParameter(PARM_NAME);
if (val != null) {
String hval = request.getParameter(PARM_NAME);
String pval = portletReq.getParameter(PARM_NAME);
- CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr20);
- tr20.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr19);
+ tr19.writeTo(writer);
}
- } catch(Exception e) {tr20.appendTcDetail(e.toString());}
+ } catch(Exception e) {tr19.appendTcDetail(e.toString());}
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getParameterMap */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getParameterMap must provide the same */
/* functionality as ResourceRequest.getParameterMap" */
- TestResult tr21 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPARAMETERMAP);
+ TestResult tr20 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPARAMETERMAP);
try {
// TestSetupLink
String val = portletReq.getParameter(PARM_NAME);
if (val != null) {
Map<String, String[]> hmap = request.getParameterMap();
Map<String, String[]> pmap = portletReq.getParameterMap();
- CompareUtils.mapsEqual("map from HttpServletRequest", hmap, "map from ResourceRequest", pmap, tr21);
- tr21.writeTo(writer);
+ CompareUtils.mapsEqual("map from HttpServletRequest", hmap, "map from ResourceRequest", pmap, tr20);
+ tr20.writeTo(writer);
}
- } catch(Exception e) {tr21.appendTcDetail(e.toString());}
+ } catch(Exception e) {tr20.appendTcDetail(e.toString());}
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getParameterNames */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getParameterNames must provide the same */
/* functionality as ResourceRequest.getParameterNames" */
- TestResult tr22 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPARAMETERNAMES);
+ TestResult tr21 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPARAMETERNAMES);
try {
// TestSetupLink
String val = portletReq.getParameter(PARM_NAME);
if (val != null) {
Enumeration<String> he = request.getParameterNames();
Enumeration<String> pe = portletReq.getParameterNames();
- CompareUtils.enumsEqual("HttpServletRequest parameter names", he, "ResourceRequest parameter names", pe,tr22);
- tr22.writeTo(writer);
+ CompareUtils.enumsEqual("HttpServletRequest parameter names", he, "ResourceRequest parameter names", pe,tr21);
+ tr21.writeTo(writer);
}
- } catch(Exception e) {tr22.appendTcDetail(e.toString());}
+ } catch(Exception e) {tr21.appendTcDetail(e.toString());}
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getParameterValues */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getParameterValues must provide the same */
/* functionality as ResourceRequest.getParameterValues" */
- TestResult tr23 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPARAMETERVALUES);
+ TestResult tr22 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPARAMETERVALUES);
try {
// TestSetupLink
String val = portletReq.getParameter(PARM_NAME);
@@ -313,317 +347,351 @@
String[] pvals = portletReq.getParameterValues(PARM_NAME);
String hval = ((hvals==null) ? "null" : hvals[0]);
String pval = ((pvals==null) ? "null" : pvals[0]);
- CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr23);
- tr23.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr22);
+ tr22.writeTo(writer);
}
- } catch(Exception e) {tr23.appendTcDetail(e.toString());}
+ } catch(Exception e) {tr22.appendTcDetail(e.toString());}
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getPathInfo */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getPathInfo must a value corresponding */
/* to the path used to obtain the PortletRequestDispatcher" */
- TestResult tr24 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPATHINFO);
+ TestResult tr23 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPATHINFO);
try {
String sname = JSP_PREFIX + "DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest" + JSP_SUFFIX;
String hval = request.getPathInfo();
String pval = null;
- CompareUtils.stringsEqual("HttpServletRequest", hval, " defined: ", pval, tr24);
- } catch(Exception e) {tr24.appendTcDetail(e.toString());}
- tr24.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, " defined: ", pval, tr23);
+ } catch(Exception e) {tr23.appendTcDetail(e.toString());}
+ tr23.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getPathTranslated */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getPathTranslated must a value */
/* corresponding to the path used to obtain the */
/* PortletRequestDispatcher" */
- TestResult tr25 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPATHTRANSLATED);
+ TestResult tr24 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPATHTRANSLATED);
try {
String sname = JSP_PREFIX + "DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest" + JSP_SUFFIX;
String hval = request.getPathTranslated();
String pval = null;
- CompareUtils.stringsEqual("HttpServletRequest", hval, " defined: ", pval, tr25);
- } catch(Exception e) {tr25.appendTcDetail(e.toString());}
- tr25.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, " defined: ", pval, tr24);
+ } catch(Exception e) {tr24.appendTcDetail(e.toString());}
+ tr24.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getProtocol */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getProtocol must return \"HTTP/1.1\"" */
- TestResult tr26 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPROTOCOL);
+ TestResult tr25 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETPROTOCOL);
try {
String isval = request.getProtocol();
- CompareUtils.stringsEqual(isval, "HTTP/1.1", tr26);
- } catch(Exception e) {tr26.appendTcDetail(e.toString());}
- tr26.writeTo(writer);
+ CompareUtils.stringsEqual(isval, "HTTP/1.1", tr25);
+ } catch(Exception e) {tr25.appendTcDetail(e.toString());}
+ tr25.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getQueryString */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getQueryString must a value */
/* corresponding to the query string information used to obtain the */
/* PortletRequestDispatcher" */
- TestResult tr27 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETQUERYSTRING);
+ TestResult tr26 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETQUERYSTRING);
try {
String sname = JSP_PREFIX + "DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest" + JSP_SUFFIX;
String hval = request.getQueryString();
String pval = QUERY_STRING;
- CompareUtils.stringsEqual("HttpServletRequest", hval, " defined: ", pval, tr27);
- } catch(Exception e) {tr27.appendTcDetail(e.toString());}
- tr27.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, " defined: ", pval, tr26);
+ } catch(Exception e) {tr26.appendTcDetail(e.toString());}
+ tr26.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getRealPath */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getRealPath must return null" */
- TestResult tr28 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREALPATH);
+ TestResult tr27 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREALPATH);
try {
String isval = request.getRealPath("/WEB-INF/portlet.xml");
- CompareUtils.stringsEqual(isval, null, tr28);
- } catch(Exception e) {tr28.appendTcDetail(e.toString());}
- tr28.writeTo(writer);
+ CompareUtils.stringsEqual(isval, null, tr27);
+ } catch(Exception e) {tr27.appendTcDetail(e.toString());}
+ tr27.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getRemoteAddr */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getRemoteAddr must return null" */
- TestResult tr29 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREMOTEADDR);
+ TestResult tr28 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREMOTEADDR);
try {
String isval = request.getRemoteAddr();
- CompareUtils.stringsEqual(isval, null, tr29);
- } catch(Exception e) {tr29.appendTcDetail(e.toString());}
- tr29.writeTo(writer);
+ CompareUtils.stringsEqual(isval, null, tr28);
+ } catch(Exception e) {tr28.appendTcDetail(e.toString());}
+ tr28.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getRemoteHost */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getRemoteHost must return null" */
- TestResult tr30 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREMOTEHOST);
+ TestResult tr29 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREMOTEHOST);
try {
String isval = request.getRemoteHost();
- CompareUtils.stringsEqual(isval, null, tr30);
- } catch(Exception e) {tr30.appendTcDetail(e.toString());}
- tr30.writeTo(writer);
+ CompareUtils.stringsEqual(isval, null, tr29);
+ } catch(Exception e) {tr29.appendTcDetail(e.toString());}
+ tr29.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getRemotePort */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getRemotePort must return 0" */
- TestResult tr31 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREMOTEPORT);
+ TestResult tr30 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREMOTEPORT);
try {
int isval = request.getRemotePort();
- if (isval != 0) tr31.appendTcDetail("Returned value was: " + isval);
- tr31.setTcSuccess(isval == 0);
- } catch(Exception e) {tr31.appendTcDetail(e.toString());}
- tr31.writeTo(writer);
+ if (isval != 0) tr30.appendTcDetail("Returned value was: " + isval);
+ tr30.setTcSuccess(isval == 0);
+ } catch(Exception e) {tr30.appendTcDetail(e.toString());}
+ tr30.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getRemoteUser */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getRemoteUser must provide the same */
/* functionality as ResourceRequest.getRemoteUser" */
- TestResult tr32 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREMOTEUSER);
+ TestResult tr31 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREMOTEUSER);
try {
String hval = request.getRemoteUser();
String pval = ((ClientDataRequest)portletReq).getRemoteUser();
- CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr32);
- } catch(Exception e) {tr32.appendTcDetail(e.toString());}
- tr32.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr31);
+ } catch(Exception e) {tr31.appendTcDetail(e.toString());}
+ tr31.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getRequestDispatcher */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getRequestDispatcher must provide */
/* functionality as defined in the servlet specification" */
- TestResult tr33 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREQUESTDISPATCHER);
- /* TODO: implement test */
- tr33.appendTcDetail("Not implemented.");
- tr33.writeTo(writer);
+ TestResult tr32 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREQUESTDISPATCHER);
+ try {
+ String sname = JSP_PREFIX + "DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest" + JSP_SUFFIX;
+ RequestDispatcher hval = request.getRequestDispatcher(sname);
+ if (hval == null) {
+ tr32.appendTcDetail("Could not obtain request dispatcher for " + sname);
+ }
+ tr32.setTcSuccess(hval != null);
+ } catch(Exception e) {tr32.appendTcDetail(e.toString());}
+ tr32.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getRequestURI */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getRequestURI must a value corresponding */
/* to the path and query string information used to obtain the */
/* PortletRequestDispatcher" */
- TestResult tr34 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREQUESTURI);
+ TestResult tr33 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREQUESTURI);
try {
String sname = JSP_PREFIX + "DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest" + JSP_SUFFIX;
String hval = request.getRequestURI();
if (!hval.contains(sname)) {
- tr34.appendTcDetail("Request URI " + hval + " does not contain " + sname);
+ tr33.appendTcDetail("Request URI " + hval + " does not contain " + sname);
}
- tr34.setTcSuccess(hval.contains(sname));
- } catch(Exception e) {tr34.appendTcDetail(e.toString());}
- tr34.writeTo(writer);
+ tr33.setTcSuccess(hval.contains(sname));
+ } catch(Exception e) {tr33.appendTcDetail(e.toString());}
+ tr33.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getRequestURL */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getRequestURL must return null" */
- TestResult tr35 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREQUESTURL);
+ TestResult tr34 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREQUESTURL);
try {
StringBuffer isval = request.getRequestURL();
- if (isval != null) tr35.appendTcDetail("Request URL is " + isval.toString());
- tr35.setTcSuccess(isval == null);
- } catch(Exception e) {tr35.appendTcDetail(e.toString());}
- tr35.writeTo(writer);
+ if (isval != null) tr34.appendTcDetail("Request URL is " + isval.toString());
+ tr34.setTcSuccess(isval == null);
+ } catch(Exception e) {tr34.appendTcDetail(e.toString());}
+ tr34.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getRequestedSessionId */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getRequestedSessionId must provide the */
/* same functionality as ResourceRequest.getRequestedSessionId" */
- TestResult tr36 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREQUESTEDSESSIONID);
+ TestResult tr35 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETREQUESTEDSESSIONID);
try {
String hval = request.getRequestedSessionId();
String pval = ((ClientDataRequest)portletReq).getRequestedSessionId();
- CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr36);
- } catch(Exception e) {tr36.appendTcDetail(e.toString());}
- tr36.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr35);
+ } catch(Exception e) {tr35.appendTcDetail(e.toString());}
+ tr35.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getScheme */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getScheme must provide the same */
/* functionality as ResourceRequest.getScheme" */
- TestResult tr37 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSCHEME);
+ TestResult tr36 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSCHEME);
try {
String hval = request.getScheme();
String pval = ((ClientDataRequest)portletReq).getScheme();
- CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr37);
- } catch(Exception e) {tr37.appendTcDetail(e.toString());}
- tr37.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr36);
+ } catch(Exception e) {tr36.appendTcDetail(e.toString());}
+ tr36.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getServerName */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getServerName must provide the same */
/* functionality as ResourceRequest.getServerName" */
- TestResult tr38 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSERVERNAME);
+ TestResult tr37 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSERVERNAME);
try {
String hval = request.getServerName();
String pval = ((ClientDataRequest)portletReq).getServerName();
- CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr38);
- } catch(Exception e) {tr38.appendTcDetail(e.toString());}
- tr38.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, "ResourceRequest", pval, tr37);
+ } catch(Exception e) {tr37.appendTcDetail(e.toString());}
+ tr37.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getServerPort */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getServerPort must provide the same */
/* functionality as ResourceRequest.getServerPort" */
- TestResult tr39 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSERVERPORT);
+ TestResult tr38 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSERVERPORT);
try {
int hval = request.getServerPort();
int pval = ((ClientDataRequest)portletReq).getServerPort();
String str = "Value " + hval + " from " + "HttpServletRequest" + " does not equal value " + pval + " + ResourceRequest";
if (hval != pval) {
- tr39.appendTcDetail(str);
+ tr38.appendTcDetail(str);
}
- tr39.setTcSuccess(hval == pval);
- } catch(Exception e) {tr39.appendTcDetail(e.toString());}
- tr39.writeTo(writer);
+ tr38.setTcSuccess(hval == pval);
+ } catch(Exception e) {tr38.appendTcDetail(e.toString());}
+ tr38.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getServletPath */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getServletPath must a value */
/* corresponding to the path used to obtain the */
/* PortletRequestDispatcher" */
- TestResult tr40 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSERVLETPATH);
+ TestResult tr39 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSERVLETPATH);
try {
String sname = JSP_PREFIX + "DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest" + JSP_SUFFIX;
String hval = request.getServletPath();
String pval = sname;
- CompareUtils.stringsEqual("HttpServletRequest", hval, " defined: ", pval, tr40);
- } catch(Exception e) {tr40.appendTcDetail(e.toString());}
- tr40.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletRequest", hval, " defined: ", pval, tr39);
+ } catch(Exception e) {tr39.appendTcDetail(e.toString());}
+ tr39.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getSession */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getSession must provide the same */
/* functionality as */
/* ResourceRequest.getPortletSession(APPLICATION_SCOPE)" */
- TestResult tr41 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSESSION);
- /* TODO: implement test */
- tr41.appendTcDetail("Not implemented.");
- tr41.writeTo(writer);
+ TestResult tr40 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETSESSION);
+ try {
+ HttpSession hval = request.getSession();
+ if (hval == null) {
+ tr40.appendTcDetail("Could not get session from HttpServletRequest");
+ }
+ tr40.setTcSuccess(hval != null);
+ } catch(Exception e) {tr40.appendTcDetail(e.toString());}
+ tr40.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_getUserPrincipal */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.getUserPrincipal must provide the same */
/* functionality as ResourceRequest.getUserPrincipal" */
- TestResult tr42 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETUSERPRINCIPAL);
+ TestResult tr41 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_GETUSERPRINCIPAL);
try {
java.security.Principal hpal = request.getUserPrincipal();
java.security.Principal ppal = ((ClientDataRequest)portletReq).getUserPrincipal();
String str = "Value " + hpal.toString() + " from " + "HttpServletRequest" + " does not equal value " + ppal.toString() + " + ResourceRequest";
if (!hpal.equals(ppal)) {
- tr42.appendTcDetail(str);
+ tr41.appendTcDetail(str);
}
- tr42.setTcSuccess(hpal.equals(ppal));
- } catch(Exception e) {tr42.appendTcDetail(e.toString());}
- tr42.writeTo(writer);
+ tr41.setTcSuccess(hpal.equals(ppal));
+ } catch(Exception e) {tr41.appendTcDetail(e.toString());}
+ tr41.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_isRequestedSessionIdValid */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.isRequestedSessionIdValid must provide */
/* the same functionality as */
/* ResourceRequest.isRequestedSessionIdValid" */
- TestResult tr43 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_ISREQUESTEDSESSIONIDVALID);
+ TestResult tr42 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_ISREQUESTEDSESSIONIDVALID);
try {
boolean hval = request.isRequestedSessionIdValid();
boolean pval = ((ClientDataRequest)portletReq).isRequestedSessionIdValid();
String str = "Value " + hval + " from " + "HttpServletRequest" + " does not equal value " + pval + " + ResourceRequest";
if (hval != pval) {
- tr43.appendTcDetail(str);
+ tr42.appendTcDetail(str);
}
- tr43.setTcSuccess(hval == pval);
- } catch(Exception e) {tr43.appendTcDetail(e.toString());}
- tr43.writeTo(writer);
+ tr42.setTcSuccess(hval == pval);
+ } catch(Exception e) {tr42.appendTcDetail(e.toString());}
+ tr42.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_isSecure */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.isSecure must provide the same */
/* functionality as ResourceRequest.isSecure" */
- TestResult tr44 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_ISSECURE);
+ TestResult tr43 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_ISSECURE);
try {
boolean hval = request.isSecure();
boolean pval = ((ClientDataRequest)portletReq).isSecure();
String str = "Value " + hval + " from " + "HttpServletRequest" + " does not equal value " + pval + " + ResourceRequest";
if (hval != pval) {
- tr44.appendTcDetail(str);
+ tr43.appendTcDetail(str);
}
- tr44.setTcSuccess(hval == pval);
- } catch(Exception e) {tr44.appendTcDetail(e.toString());}
- tr44.writeTo(writer);
+ tr43.setTcSuccess(hval == pval);
+ } catch(Exception e) {tr43.appendTcDetail(e.toString());}
+ tr43.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_isUserInRole */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.isUserInRole must provide the same */
/* functionality as ResourceRequest.isUserInRole" */
- TestResult tr45 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_ISUSERINROLE);
+ TestResult tr44 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_ISUSERINROLE);
try {
boolean hval = request.isUserInRole(ROLE_NAME);
boolean pval = ((ClientDataRequest)portletReq).isUserInRole(ROLE_NAME);
String str = "Value " + hval + " from " + "HttpServletRequest" + " does not equal value " + pval + " + ResourceRequest";
if (hval != pval) {
- tr45.appendTcDetail(str);
+ tr44.appendTcDetail(str);
}
- tr45.setTcSuccess(hval == pval);
- } catch(Exception e) {tr45.appendTcDetail(e.toString());}
- tr45.writeTo(writer);
+ tr44.setTcSuccess(hval == pval);
+ } catch(Exception e) {tr44.appendTcDetail(e.toString());}
+ tr44.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_removeAttribute */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.removeAttribute must provide the same */
/* functionality as ResourceRequest.removeAttribute" */
- TestResult tr46 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_REMOVEATTRIBUTE);
- /* TODO: implement test */
- tr46.appendTcDetail("Not implemented.");
- tr46.writeTo(writer);
+ TestResult tr45 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_REMOVEATTRIBUTE);
+ try {
+ String hname = ATTR_PREFIX + "V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_removeAttribute1";
+ String pname = ATTR_PREFIX + "V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_removeAttribute2";
+ request.setAttribute(hname, "Value");
+ portletReq.setAttribute(pname, "Value");
+ request.removeAttribute(hname);
+ portletReq.removeAttribute(pname);
+ String hval = (String)request.getAttribute(hname);
+ String pval = (String)portletReq.getAttribute(pname);
+ boolean ok = (hval == null) && (pval == null);
+ String str = "";
+ if (!ok) {;
+ if (hval != null) str += "Attribute could not be removed through HttpServletRequest." ;
+ if (pval != null) str += "Attribute could not be removed through ResourceRequest." ;
+ tr45.appendTcDetail(str);
+ };
+ tr45.setTcSuccess(ok);
+ } catch(Exception e) {tr45.appendTcDetail(e.toString());}
+ tr45.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_setAttribute */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletRequest.setAttribute must provide the same */
/* functionality as ResourceRequest.setAttribute" */
- TestResult tr47 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_SETATTRIBUTE);
- /* TODO: implement test */
- tr47.appendTcDetail("Not implemented.");
- tr47.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_setCharacterEncoding */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletRequest.setCharacterEncoding must provide the */
- /* same functionality as ResourceRequest.setCharacterEncoding" */
- TestResult tr48 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_SETCHARACTERENCODING);
- /* TODO: implement test */
- tr48.appendTcDetail("Not implemented.");
- tr48.writeTo(writer);
+ TestResult tr46 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCEREQUEST_SETATTRIBUTE);
+ try {
+ String hname = ATTR_PREFIX + "V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_setAttribute1";
+ String pname = ATTR_PREFIX + "V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceRequest_setAttribute2";
+ request.setAttribute(hname, "Value");
+ portletReq.setAttribute(pname, "Value");
+ String hval = (String)request.getAttribute(hname);
+ String pval = (String)portletReq.getAttribute(pname);
+ request.removeAttribute(hname);
+ portletReq.removeAttribute(pname);
+ boolean ok = (hval.equals("Value") && pval.equals("Value")) ;
+ String str = "";
+ if (!ok) {;
+ if (!hval.equals("Value")) str += "Attribute could not be set/read through HttpServletRequest." ;
+ if (!pval.equals("Value")) str += "Attribute could not be set/read through ResourceRequest." ;
+ tr46.appendTcDetail(str);
+ };
+ tr46.setTcSuccess(ok);
+ } catch(Exception e) {tr46.appendTcDetail(e.toString());}
+ tr46.writeTo(writer);
%>
http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/6e60b5f0/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse.jsp b/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse.jsp
index b59eff0..4099a6e 100644
--- a/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse.jsp
+++ b/portlet-tck_3.0/V2DispatcherReqRespTests1/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse.jsp
@@ -57,8 +57,12 @@
/* method HttpServletResponse.encodeURL must provide the same */
/* functionality as ResourceResponse.encodeURL" */
TestResult tr3 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_ENCODEURL1);
- /* TODO: implement test */
- tr3.appendTcDetail("Not implemented.");
+ try {
+ String turl = "http://www.apache.org/";
+ String hval = (String)response.encodeURL(turl);
+ String pval = (String)portletResp.encodeURL(turl);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "ResourceResponse", pval, tr3);
+ } catch(Exception e) {tr3.appendTcDetail(e.toString());}
tr3.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_encodeUrl */
@@ -66,177 +70,82 @@
/* method HttpServletResponse.encodeUrl must provide the same */
/* functionality as ResourceResponse.encodeURL" */
TestResult tr4 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_ENCODEURL);
- /* TODO: implement test */
- tr4.appendTcDetail("Not implemented.");
+ try {
+ String turl = "http://www.apache.org/";
+ String hval = (String)response.encodeUrl(turl);
+ String pval = (String)portletResp.encodeURL(turl);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "ResourceResponse", pval, tr4);
+ } catch(Exception e) {tr4.appendTcDetail(e.toString());}
tr4.writeTo(writer);
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_flushBuffer */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.flushBuffer must provide the same */
- /* functionality as ResourceResponse.flushBuffer" */
- TestResult tr5 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_FLUSHBUFFER);
- /* TODO: implement test */
- tr5.appendTcDetail("Not implemented.");
- tr5.writeTo(writer);
-
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_getBufferSize */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletResponse.getBufferSize must provide the same */
/* functionality as ResourceResponse.getBufferSize" */
- TestResult tr6 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_GETBUFFERSIZE);
+ TestResult tr5 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_GETBUFFERSIZE);
try {
int hval = response.getBufferSize();
int pval = ((MimeResponse)portletResp).getBufferSize();
String str = "Value " + hval + " from " + "HttpServletResponse" + " does not equal value " + pval + " + ResourceResponse";
if (hval != pval) {
- tr6.appendTcDetail(str);
+ tr5.appendTcDetail(str);
}
- tr6.setTcSuccess(hval == pval);
- } catch(Exception e) {tr6.appendTcDetail(e.toString());}
- tr6.writeTo(writer);
+ tr5.setTcSuccess(hval == pval);
+ } catch(Exception e) {tr5.appendTcDetail(e.toString());}
+ tr5.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_getCharacterEncoding */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletResponse.getCharacterEncoding must provide the */
/* same functionality as ResourceResponse.getCharacterEncoding" */
- TestResult tr7 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_GETCHARACTERENCODING);
+ TestResult tr6 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_GETCHARACTERENCODING);
try {
String hval = response.getCharacterEncoding();
String pval = ((MimeResponse)portletResp).getCharacterEncoding();
- CompareUtils.stringsEqual("HttpServletResponse", hval, "ResourceResponse", pval, tr7);
- } catch(Exception e) {tr7.appendTcDetail(e.toString());}
- tr7.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "ResourceResponse", pval, tr6);
+ } catch(Exception e) {tr6.appendTcDetail(e.toString());}
+ tr6.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_getContentType */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletResponse.getContentType must provide the same */
/* functionality as ResourceResponse.getContentType" */
- TestResult tr8 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_GETCONTENTTYPE);
+ TestResult tr7 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_GETCONTENTTYPE);
try {
String hval = response.getContentType();
String pval = ((MimeResponse)portletResp).getContentType();
- CompareUtils.stringsEqual("HttpServletResponse", hval, "ResourceResponse", pval, tr8);
- } catch(Exception e) {tr8.appendTcDetail(e.toString());}
- tr8.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "ResourceResponse", pval, tr7);
+ } catch(Exception e) {tr7.appendTcDetail(e.toString());}
+ tr7.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_getLocale */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletResponse.getLocale must provide the same */
/* functionality as ResourceResponse.getLocale" */
- TestResult tr9 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_GETLOCALE);
+ TestResult tr8 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_GETLOCALE);
try {
Locale hl = response.getLocale();
Locale pl = ((MimeResponse)portletResp).getLocale();
String hval = hl.getDisplayName();
String pval = pl.getDisplayName();
- CompareUtils.stringsEqual("HttpServletResponse", hval, "ResourceResponse", pval, tr9);
- } catch(Exception e) {tr9.appendTcDetail(e.toString());}
- tr9.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_getOutputStream */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.getOutputStream must provide the same */
- /* functionality as ResourceResponse.getPortletOutputStream" */
- TestResult tr10 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_GETOUTPUTSTREAM);
- /* TODO: implement test */
- tr10.appendTcDetail("Not implemented.");
- tr10.writeTo(writer);
+ CompareUtils.stringsEqual("HttpServletResponse", hval, "ResourceResponse", pval, tr8);
+ } catch(Exception e) {tr8.appendTcDetail(e.toString());}
+ tr8.writeTo(writer);
/* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_isCommitted */
/* Details: "In a target jsp of a forward in the Resource phase, the */
/* method HttpServletResponse.isCommitted must provide the same */
/* functionality as ResourceResponse.isCommitted" */
- TestResult tr11 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_ISCOMMITTED);
+ TestResult tr9 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_ISCOMMITTED);
try {
boolean hval = response.isCommitted();
boolean pval = ((MimeResponse)portletResp).isCommitted();
String str = "Value " + hval + " from " + "HttpServletResponse" + " does not equal value " + pval + " + ResourceResponse";
if (hval != pval) {
- tr11.appendTcDetail(str);
+ tr9.appendTcDetail(str);
}
- tr11.setTcSuccess(hval == pval);
- } catch(Exception e) {tr11.appendTcDetail(e.toString());}
- tr11.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_reset */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.reset must provide the same */
- /* functionality as ResourceResponse.reset" */
- TestResult tr12 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_RESET);
- /* TODO: implement test */
- tr12.appendTcDetail("Not implemented.");
- tr12.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_resetBuffer */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.resetBuffer must provide the same */
- /* functionality as ResourceResponse.resetBuffer" */
- TestResult tr13 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_RESETBUFFER);
- /* TODO: implement test */
- tr13.appendTcDetail("Not implemented.");
- tr13.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_sendError */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.sendError does not perform any */
- /* operation" */
- TestResult tr14 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_SENDERROR);
- /* TODO: implement test */
- tr14.appendTcDetail("Not implemented.");
- tr14.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_sendRedirect */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.sendRedirect does not perform any */
- /* operation" */
- TestResult tr15 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_SENDREDIRECT);
- /* TODO: implement test */
- tr15.appendTcDetail("Not implemented.");
- tr15.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_setBufferSize */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.setBufferSize must provide the same */
- /* functionality as ResourceResponse.setBufferSize" */
- TestResult tr16 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_SETBUFFERSIZE);
- /* TODO: implement test */
- tr16.appendTcDetail("Not implemented.");
- tr16.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_setCharacterEncoding */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.setCharacterEncoding must provide the */
- /* same functionality as ResourceResponse.setCharacterEncoding" */
- TestResult tr17 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_SETCHARACTERENCODING);
- /* TODO: implement test */
- tr17.appendTcDetail("Not implemented.");
- tr17.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_setContentLength */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.setContentLength must provide the same */
- /* functionality as ResourceResponse.setContentLength" */
- TestResult tr18 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_SETCONTENTLENGTH);
- /* TODO: implement test */
- tr18.appendTcDetail("Not implemented.");
- tr18.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_setContentType */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.setContentType must provide the same */
- /* functionality as ResourceResponse.setContentType" */
- TestResult tr19 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_SETCONTENTTYPE);
- /* TODO: implement test */
- tr19.appendTcDetail("Not implemented.");
- tr19.writeTo(writer);
-
- /* TestCase: V2DispatcherReqRespTests1_SPEC2_19_ForwardJSPResourceResponse_setLocale */
- /* Details: "In a target jsp of a forward in the Resource phase, the */
- /* method HttpServletResponse.setLocale must provide the same */
- /* functionality as ResourceResponse.setLocale" */
- TestResult tr20 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS1_SPEC2_19_FORWARDJSPRESOURCERESPONSE_SETLOCALE);
- /* TODO: implement test */
- tr20.appendTcDetail("Not implemented.");
- tr20.writeTo(writer);
+ tr9.setTcSuccess(hval == pval);
+ } catch(Exception e) {tr9.appendTcDetail(e.toString());}
+ tr9.writeTo(writer);
%>