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:37 UTC

[24/50] [abbrv] Progress on dispatcher request / response tests

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/fc96a5ea/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse.jsp b/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse.jsp
index 3ca1f6a..c1b661b 100644
--- a/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse.jsp
+++ b/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse.jsp
@@ -22,284 +22,105 @@
 
       // Create result objects for the tests
 
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_addCookie */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.addCookie does not perform any            */
-      /* operation"                                                           */
-      TestResult tr0 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ADDCOOKIE);
-      /* TODO: implement test */
-      tr0.appendTcDetail("Not implemented.");
-      tr0.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_addDateHeader */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.addDateHeader does not perform any        */
-      /* operation"                                                           */
-      TestResult tr1 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ADDDATEHEADER);
-      /* TODO: implement test */
-      tr1.appendTcDetail("Not implemented.");
-      tr1.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_addHeader */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.addHeader does not perform any            */
-      /* operation"                                                           */
-      TestResult tr2 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ADDHEADER);
-      /* TODO: implement test */
-      tr2.appendTcDetail("Not implemented.");
-      tr2.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_addIntHeader */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.addIntHeader does not perform any         */
-      /* operation"                                                           */
-      TestResult tr3 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ADDINTHEADER);
-      /* TODO: implement test */
-      tr3.appendTcDetail("Not implemented.");
-      tr3.writeTo(writer);
-
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_containsHeader */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.containsHeader must return false"         */
-      TestResult tr4 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_CONTAINSHEADER);
+      TestResult tr0 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_CONTAINSHEADER);
       try {
          boolean ok = response.containsHeader("Accept");
-         tr4.setTcSuccess(ok == false);
-      } catch(Exception e) {tr4.appendTcDetail(e.toString());}
-      tr4.writeTo(writer);
+         tr0.setTcSuccess(ok == false);
+      } catch(Exception e) {tr0.appendTcDetail(e.toString());}
+      tr0.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_encodeRedirectURL1 */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.encodeRedirectURL must return null"       */
-      TestResult tr5 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ENCODEREDIRECTURL1);
+      TestResult tr1 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ENCODEREDIRECTURL1);
       try {
          String isval = response.encodeRedirectURL("http://www.cnn.com/");
-         CompareUtils.stringsEqual(isval, null, tr5);
-      } catch(Exception e) {tr5.appendTcDetail(e.toString());}
-      tr5.writeTo(writer);
+         CompareUtils.stringsEqual(isval, null, tr1);
+      } catch(Exception e) {tr1.appendTcDetail(e.toString());}
+      tr1.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_encodeRedirectUrl */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.encodeRedirectUrl must return null"       */
-      TestResult tr6 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ENCODEREDIRECTURL);
+      TestResult tr2 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ENCODEREDIRECTURL);
       try {
          String isval = response.encodeRedirectUrl("http://www.cnn.com/");
-         CompareUtils.stringsEqual(isval, null, tr6);
-      } catch(Exception e) {tr6.appendTcDetail(e.toString());}
-      tr6.writeTo(writer);
+         CompareUtils.stringsEqual(isval, null, tr2);
+      } catch(Exception e) {tr2.appendTcDetail(e.toString());}
+      tr2.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_encodeURL1 */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.encodeURL must provide the same           */
       /* functionality as EventResponse.encodeURL"                            */
-      TestResult tr7 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ENCODEURL1);
+      TestResult tr3 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ENCODEURL1);
       /* TODO: implement test */
-      tr7.appendTcDetail("Not implemented.");
-      tr7.writeTo(writer);
+      tr3.appendTcDetail("Not implemented.");
+      tr3.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_encodeUrl */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.encodeUrl must provide the same           */
       /* functionality as EventResponse.encodeURL"                            */
-      TestResult tr8 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ENCODEURL);
-      /* TODO: implement test */
-      tr8.appendTcDetail("Not implemented.");
-      tr8.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_flushBuffer */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.flushBuffer does not perform any          */
-      /* operation"                                                           */
-      TestResult tr9 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_FLUSHBUFFER);
+      TestResult tr4 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ENCODEURL);
       /* TODO: implement test */
-      tr9.appendTcDetail("Not implemented.");
-      tr9.writeTo(writer);
+      tr4.appendTcDetail("Not implemented.");
+      tr4.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_getBufferSize */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.getBufferSize must return 0"              */
-      TestResult tr10 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETBUFFERSIZE);
+      TestResult tr5 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETBUFFERSIZE);
       try {
          int isval = response.getBufferSize();
-         if (isval != 0) tr10.appendTcDetail("Returned value was: " + isval);
-         tr10.setTcSuccess(isval == 0);
-      } catch(Exception e) {tr10.appendTcDetail(e.toString());}
-      tr10.writeTo(writer);
+         if (isval != 0) tr5.appendTcDetail("Returned value was: " + isval);
+         tr5.setTcSuccess(isval == 0);
+      } catch(Exception e) {tr5.appendTcDetail(e.toString());}
+      tr5.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_getCharacterEncoding */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.getCharacterEncoding must return null"    */
-      TestResult tr11 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETCHARACTERENCODING);
+      TestResult tr6 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETCHARACTERENCODING);
       try {
          String isval = response.getCharacterEncoding();
-         CompareUtils.stringsEqual(isval, null, tr11);
-      } catch(Exception e) {tr11.appendTcDetail(e.toString());}
-      tr11.writeTo(writer);
+         CompareUtils.stringsEqual(isval, null, tr6);
+      } catch(Exception e) {tr6.appendTcDetail(e.toString());}
+      tr6.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_getContentType */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.getContentType must return null"          */
-      TestResult tr12 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETCONTENTTYPE);
+      TestResult tr7 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETCONTENTTYPE);
       try {
          String isval = response.getContentType();
-         CompareUtils.stringsEqual(isval, null, tr12);
-      } catch(Exception e) {tr12.appendTcDetail(e.toString());}
-      tr12.writeTo(writer);
+         CompareUtils.stringsEqual(isval, null, tr7);
+      } catch(Exception e) {tr7.appendTcDetail(e.toString());}
+      tr7.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_getLocale */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.getLocale must return null"               */
-      TestResult tr13 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETLOCALE);
+      TestResult tr8 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETLOCALE);
       try {
          Locale loc = request.getLocale();
-         if (loc != null) tr13.appendTcDetail("Locale is " + loc);
-         tr13.setTcSuccess(loc == null);
-      } catch(Exception e) {tr13.appendTcDetail(e.toString());}
-      tr13.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_getOutputStream */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.getOutputStream must return an output     */
-      /* stream that ignores all input"                                       */
-      TestResult tr14 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETOUTPUTSTREAM);
-      /* TODO: implement test */
-      tr14.appendTcDetail("Not implemented.");
-      tr14.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_getWriter */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.getWriter must return a writer that       */
-      /* ignores all input"                                                   */
-      TestResult tr15 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_GETWRITER);
-      /* TODO: implement test */
-      tr15.appendTcDetail("Not implemented.");
-      tr15.writeTo(writer);
+         if (loc != null) tr8.appendTcDetail("Locale is " + loc);
+         tr8.setTcSuccess(loc == null);
+      } catch(Exception e) {tr8.appendTcDetail(e.toString());}
+      tr8.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_isCommitted */
       /* Details: "In a target jsp of a include in the Event phase, the       */
       /* method HttpServletResponse.isCommitted must return true"             */
-      TestResult tr16 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ISCOMMITTED);
+      TestResult tr9 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_ISCOMMITTED);
       try {
          boolean ok = response.isCommitted();
-         tr16.setTcSuccess(ok == true);
-      } catch(Exception e) {tr16.appendTcDetail(e.toString());}
-      tr16.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_reset */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.reset does not perform any operation"     */
-      TestResult tr17 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_RESET);
-      /* TODO: implement test */
-      tr17.appendTcDetail("Not implemented.");
-      tr17.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_resetBuffer */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.resetBuffer does not perform any          */
-      /* operation"                                                           */
-      TestResult tr18 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_RESETBUFFER);
-      /* TODO: implement test */
-      tr18.appendTcDetail("Not implemented.");
-      tr18.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_sendError */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.sendError does not perform any            */
-      /* operation"                                                           */
-      TestResult tr19 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SENDERROR);
-      /* TODO: implement test */
-      tr19.appendTcDetail("Not implemented.");
-      tr19.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_sendRedirect */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.sendRedirect does not perform any         */
-      /* operation"                                                           */
-      TestResult tr20 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SENDREDIRECT);
-      /* TODO: implement test */
-      tr20.appendTcDetail("Not implemented.");
-      tr20.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_setBufferSize */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.setBufferSize does not perform any        */
-      /* operation"                                                           */
-      TestResult tr21 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SETBUFFERSIZE);
-      /* TODO: implement test */
-      tr21.appendTcDetail("Not implemented.");
-      tr21.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_setCharacterEncoding */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.setCharacterEncoding does not perform     */
-      /* any operation"                                                       */
-      TestResult tr22 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SETCHARACTERENCODING);
-      /* TODO: implement test */
-      tr22.appendTcDetail("Not implemented.");
-      tr22.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_setContentLength */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.setContentLength does not perform any     */
-      /* operation"                                                           */
-      TestResult tr23 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SETCONTENTLENGTH);
-      /* TODO: implement test */
-      tr23.appendTcDetail("Not implemented.");
-      tr23.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_setContentType */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.setContentType does not perform any       */
-      /* operation"                                                           */
-      TestResult tr24 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SETCONTENTTYPE);
-      /* TODO: implement test */
-      tr24.appendTcDetail("Not implemented.");
-      tr24.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_setDateHeader */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.setDateHeader does not perform any        */
-      /* operation"                                                           */
-      TestResult tr25 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SETDATEHEADER);
-      /* TODO: implement test */
-      tr25.appendTcDetail("Not implemented.");
-      tr25.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_setHeader */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.setHeader does not perform any            */
-      /* operation"                                                           */
-      TestResult tr26 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SETHEADER);
-      /* TODO: implement test */
-      tr26.appendTcDetail("Not implemented.");
-      tr26.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_setIntHeader */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.setIntHeader does not perform any         */
-      /* operation"                                                           */
-      TestResult tr27 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SETINTHEADER);
-      /* TODO: implement test */
-      tr27.appendTcDetail("Not implemented.");
-      tr27.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_setLocale */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.setLocale does not perform any            */
-      /* operation"                                                           */
-      TestResult tr28 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SETLOCALE);
-      /* TODO: implement test */
-      tr28.appendTcDetail("Not implemented.");
-      tr28.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse_setStatus */
-      /* Details: "In a target jsp of a include in the Event phase, the       */
-      /* method HttpServletResponse.setStatus does not perform any            */
-      /* operation"                                                           */
-      TestResult tr29 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPEVENTRESPONSE_SETSTATUS);
-      /* TODO: implement test */
-      tr29.appendTcDetail("Not implemented.");
-      tr29.writeTo(writer);
+         tr9.setTcSuccess(ok == true);
+      } catch(Exception e) {tr9.appendTcDetail(e.toString());}
+      tr9.writeTo(writer);
 
       request.getSession().setAttribute(
                    Constants.RESULT_ATTR_PREFIX + "DispatcherReqRespTests3_SPEC2_19_IncludeJSPEventResponse",

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/fc96a5ea/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest.jsp b/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest.jsp
index b86f273..88cc576 100644
--- a/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest.jsp
+++ b/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest.jsp
@@ -28,9 +28,9 @@
       /* functionality as RenderRequest.getAttribute"                         */
       TestResult tr0 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETATTRIBUTE);
       try {
-         String ha = (String)request.getAttribute(ATTR_PREFIX + "V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getAttribute");
-         String pa = (String)portletReq.getAttribute(ATTR_PREFIX + "V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getAttribute");
-         CompareUtils.stringsEqual(ha, pa, tr0);
+         String hval = (String)request.getAttribute(ATTR_PREFIX + "V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getAttribute");
+         String pval = (String)portletReq.getAttribute(ATTR_PREFIX + "V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getAttribute");
+         CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr0);
       } catch(Exception e) {tr0.appendTcDetail(e.toString());}
       tr0.writeTo(writer);
 
@@ -51,8 +51,11 @@
       /* method HttpServletRequest.getAuthType must provide the same          */
       /* functionality as RenderRequest.getAuthType"                          */
       TestResult tr2 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETAUTHTYPE);
-      /* TODO: implement test */
-      tr2.appendTcDetail("Not implemented.");
+      try {
+         String hval = request.getAuthType();
+         String pval = ((ClientDataRequest)portletReq).getAuthType();
+         CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr2);
+      } catch(Exception e) {tr2.appendTcDetail(e.toString());}
       tr2.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getCharacterEncoding */
@@ -91,8 +94,11 @@
       /* method HttpServletRequest.getContextPath must provide the same       */
       /* functionality as RenderRequest.getContextPath"                       */
       TestResult tr6 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETCONTEXTPATH);
-      /* TODO: implement test */
-      tr6.appendTcDetail("Not implemented.");
+      try {
+         String hval = request.getContextPath();
+         String pval = ((ClientDataRequest)portletReq).getContextPath();
+         CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr6);
+      } catch(Exception e) {tr6.appendTcDetail(e.toString());}
       tr6.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getCookies */
@@ -100,8 +106,13 @@
       /* method HttpServletRequest.getCookies must provide the same           */
       /* functionality as RenderRequest.getCookies"                           */
       TestResult tr7 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETCOOKIES);
-      /* TODO: implement test */
-      tr7.appendTcDetail("Not implemented.");
+      try {
+         Cookie[] hvals = request.getCookies();
+         Cookie[] pvals = ((ClientDataRequest)portletReq).getCookies();
+         HashSet<Cookie> hsc = new HashSet<Cookie>(Arrays.asList(hvals));
+         HashSet<Cookie> psc = new HashSet<Cookie>(Arrays.asList(pvals));
+         CompareUtils.setsEqual("cookies from HttpServletRequest", hsc, "cookies from from RenderRequest", psc, tr7);
+      } catch(Exception e) {tr7.appendTcDetail(e.toString());}
       tr7.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getDateHeader */
@@ -203,7 +214,9 @@
       try {
          Locale hl = request.getLocale();
          Locale pl = portletReq.getLocale();
-         CompareUtils.stringsEqual(hl.getDisplayName(), pl.getDisplayName(), tr17);
+         String hval = hl.getDisplayName();
+         String pval = pl.getDisplayName();
+         CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr17);
       } catch(Exception e) {tr17.appendTcDetail(e.toString());}
       tr17.writeTo(writer);
 
@@ -240,7 +253,7 @@
          if (val != null) {
             String hval = request.getParameter(PARM_NAME);
             String pval = portletReq.getParameter(PARM_NAME);
-            CompareUtils.stringsEqual(hval, pval, tr20);
+            CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr20);
             tr20.writeTo(writer);
          }
       } catch(Exception e) {tr20.appendTcDetail(e.toString());}
@@ -288,7 +301,9 @@
          if (val != null) {
             String[] hvals = request.getParameterValues(PARM_NAME);
             String[] pvals = portletReq.getParameterValues(PARM_NAME);
-            CompareUtils.stringsEqual(hvals[0], pvals[0], tr23);
+            String hval = ((hvals==null) ? "null" : hvals[0]);
+            String pval = ((pvals==null) ? "null" : pvals[0]);
+            CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr23);
             tr23.writeTo(writer);
          }
       } catch(Exception e) {tr23.appendTcDetail(e.toString());}
@@ -298,8 +313,12 @@
       /* method HttpServletRequest.getPathInfo must a value corresponding     */
       /* to the path used to obtain the PortletRequestDispatcher"             */
       TestResult tr24 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETPATHINFO);
-      /* TODO: implement test */
-      tr24.appendTcDetail("Not implemented.");
+      try {
+         String sname = JSP_PREFIX + "DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest" + 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);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getPathTranslated */
@@ -308,8 +327,12 @@
       /* corresponding to the path used to obtain the                         */
       /* PortletRequestDispatcher"                                            */
       TestResult tr25 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETPATHTRANSLATED);
-      /* TODO: implement test */
-      tr25.appendTcDetail("Not implemented.");
+      try {
+         String sname = JSP_PREFIX + "DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest" + 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);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getProtocol */
@@ -328,8 +351,12 @@
       /* corresponding to the query string information used to obtain the     */
       /* PortletRequestDispatcher"                                            */
       TestResult tr27 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETQUERYSTRING);
-      /* TODO: implement test */
-      tr27.appendTcDetail("Not implemented.");
+      try {
+         String sname = JSP_PREFIX + "DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest" + 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);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getReader */
@@ -388,8 +415,11 @@
       /* method HttpServletRequest.getRemoteUser must provide the same        */
       /* functionality as RenderRequest.getRemoteUser"                        */
       TestResult tr33 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETREMOTEUSER);
-      /* TODO: implement test */
-      tr33.appendTcDetail("Not implemented.");
+      try {
+         String hval = request.getRemoteUser();
+         String pval = ((ClientDataRequest)portletReq).getRemoteUser();
+         CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr33);
+      } catch(Exception e) {tr33.appendTcDetail(e.toString());}
       tr33.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getRequestDispatcher */
@@ -407,8 +437,14 @@
       /* to the path and query string information used to obtain the          */
       /* PortletRequestDispatcher"                                            */
       TestResult tr35 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETREQUESTURI);
-      /* TODO: implement test */
-      tr35.appendTcDetail("Not implemented.");
+      try {
+         String sname = JSP_PREFIX + "DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest" + JSP_SUFFIX;
+         String hval = request.getRequestURI();
+         if (!hval.contains(sname)) {
+            tr35.appendTcDetail("Request URI " + hval + " does not contain " + sname);
+         }
+         tr35.setTcSuccess(hval.contains(sname));
+      } catch(Exception e) {tr35.appendTcDetail(e.toString());}
       tr35.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getRequestURL */
@@ -427,8 +463,11 @@
       /* method HttpServletRequest.getRequestedSessionId must provide the     */
       /* same functionality as RenderRequest.getRequestedSessionId"           */
       TestResult tr37 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETREQUESTEDSESSIONID);
-      /* TODO: implement test */
-      tr37.appendTcDetail("Not implemented.");
+      try {
+         String hval = request.getRequestedSessionId();
+         String pval = ((ClientDataRequest)portletReq).getRequestedSessionId();
+         CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr37);
+      } catch(Exception e) {tr37.appendTcDetail(e.toString());}
       tr37.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getScheme */
@@ -436,8 +475,11 @@
       /* method HttpServletRequest.getScheme must provide the same            */
       /* functionality as RenderRequest.getScheme"                            */
       TestResult tr38 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETSCHEME);
-      /* TODO: implement test */
-      tr38.appendTcDetail("Not implemented.");
+      try {
+         String hval = request.getScheme();
+         String pval = ((ClientDataRequest)portletReq).getScheme();
+         CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr38);
+      } catch(Exception e) {tr38.appendTcDetail(e.toString());}
       tr38.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getServerName */
@@ -445,8 +487,11 @@
       /* method HttpServletRequest.getServerName must provide the same        */
       /* functionality as RenderRequest.getServerName"                        */
       TestResult tr39 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETSERVERNAME);
-      /* TODO: implement test */
-      tr39.appendTcDetail("Not implemented.");
+      try {
+         String hval = request.getServerName();
+         String pval = ((ClientDataRequest)portletReq).getServerName();
+         CompareUtils.stringsEqual("HttpServletRequest", hval, "RenderRequest", pval, tr39);
+      } catch(Exception e) {tr39.appendTcDetail(e.toString());}
       tr39.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getServerPort */
@@ -454,8 +499,15 @@
       /* method HttpServletRequest.getServerPort must provide the same        */
       /* functionality as RenderRequest.getServerPort"                        */
       TestResult tr40 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETSERVERPORT);
-      /* TODO: implement test */
-      tr40.appendTcDetail("Not implemented.");
+      try {
+         int hval = request.getServerPort();
+         int pval = ((ClientDataRequest)portletReq).getServerPort();
+         String str = "Value " + hval + " from " + "HttpServletRequest" + " does not equal value " + pval + " + RenderRequest";
+         if (hval != pval) {
+            tr40.appendTcDetail(str);
+         }
+         tr40.setTcSuccess(hval == pval);
+      } catch(Exception e) {tr40.appendTcDetail(e.toString());}
       tr40.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getServletPath */
@@ -464,8 +516,12 @@
       /* corresponding to the path used to obtain the                         */
       /* PortletRequestDispatcher"                                            */
       TestResult tr41 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETSERVLETPATH);
-      /* TODO: implement test */
-      tr41.appendTcDetail("Not implemented.");
+      try {
+         String sname = JSP_PREFIX + "DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest" + JSP_SUFFIX;
+         String hval = request.getServletPath();
+         String pval = sname;
+         CompareUtils.stringsEqual("HttpServletRequest", hval, " defined: ", pval, tr41);
+      } catch(Exception e) {tr41.appendTcDetail(e.toString());}
       tr41.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_getSession */
@@ -483,90 +539,91 @@
       /* method HttpServletRequest.getUserPrincipal must provide the same     */
       /* functionality as RenderRequest.getUserPrincipal"                     */
       TestResult tr43 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_GETUSERPRINCIPAL);
-      /* TODO: implement test */
-      tr43.appendTcDetail("Not implemented.");
+      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() + " + RenderRequest";
+         if (!hpal.equals(ppal)) {
+            tr43.appendTcDetail(str);
+         }
+         tr43.setTcSuccess(hpal.equals(ppal));
+      } catch(Exception e) {tr43.appendTcDetail(e.toString());}
       tr43.writeTo(writer);
 
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_isRequestedSessionIdFromCookie */
-      /* Details: "In a target jsp of a include in the Render phase, the      */
-      /* method HttpServletRequest.isRequestedSessionIdFromCookie must        */
-      /* provide functionality as defined in the servlet specification"       */
-      TestResult tr44 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_ISREQUESTEDSESSIONIDFROMCOOKIE);
-      /* TODO: implement test */
-      tr44.appendTcDetail("Not implemented.");
-      tr44.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_isRequestedSessionIdFromURL1 */
-      /* Details: "In a target jsp of a include in the Render phase, the      */
-      /* method HttpServletRequest.isRequestedSessionIdFromURL must provide   */
-      /* functionality as defined in the servlet specification"               */
-      TestResult tr45 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_ISREQUESTEDSESSIONIDFROMURL1);
-      /* TODO: implement test */
-      tr45.appendTcDetail("Not implemented.");
-      tr45.writeTo(writer);
-
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_isRequestedSessionIdFromUrl */
-      /* Details: "In a target jsp of a include in the Render phase, the      */
-      /* method HttpServletRequest.isRequestedSessionIdFromUrl must provide   */
-      /* functionality as defined in the servlet specification"               */
-      TestResult tr46 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_ISREQUESTEDSESSIONIDFROMURL);
-      /* TODO: implement test */
-      tr46.appendTcDetail("Not implemented.");
-      tr46.writeTo(writer);
-
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_isRequestedSessionIdValid */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletRequest.isRequestedSessionIdValid must provide     */
       /* the same functionality as RenderRequest.isRequestedSessionIdValid"   */
-      TestResult tr47 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_ISREQUESTEDSESSIONIDVALID);
-      /* TODO: implement test */
-      tr47.appendTcDetail("Not implemented.");
-      tr47.writeTo(writer);
+      TestResult tr44 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_ISREQUESTEDSESSIONIDVALID);
+      try {
+         boolean hval = request.isRequestedSessionIdValid();
+         boolean pval = ((ClientDataRequest)portletReq).isRequestedSessionIdValid();
+         String str = "Value " + hval + " from " + "HttpServletRequest" + " does not equal value " + pval + " + RenderRequest";
+         if (hval != pval) {
+            tr44.appendTcDetail(str);
+         }
+         tr44.setTcSuccess(hval == pval);
+      } catch(Exception e) {tr44.appendTcDetail(e.toString());}
+      tr44.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_isSecure */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletRequest.isSecure must provide the same             */
       /* functionality as RenderRequest.isSecure"                             */
-      TestResult tr48 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_ISSECURE);
-      /* TODO: implement test */
-      tr48.appendTcDetail("Not implemented.");
-      tr48.writeTo(writer);
+      TestResult tr45 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_ISSECURE);
+      try {
+         boolean hval = request.isSecure();
+         boolean pval = ((ClientDataRequest)portletReq).isSecure();
+         String str = "Value " + hval + " from " + "HttpServletRequest" + " does not equal value " + pval + " + RenderRequest";
+         if (hval != pval) {
+            tr45.appendTcDetail(str);
+         }
+         tr45.setTcSuccess(hval == pval);
+      } catch(Exception e) {tr45.appendTcDetail(e.toString());}
+      tr45.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_isUserInRole */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletRequest.isUserInRole must provide the same         */
       /* functionality as RenderRequest.isUserInRole"                         */
-      TestResult tr49 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_ISUSERINROLE);
-      /* TODO: implement test */
-      tr49.appendTcDetail("Not implemented.");
-      tr49.writeTo(writer);
+      TestResult tr46 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_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 + " + RenderRequest";
+         if (hval != pval) {
+            tr46.appendTcDetail(str);
+         }
+         tr46.setTcSuccess(hval == pval);
+      } catch(Exception e) {tr46.appendTcDetail(e.toString());}
+      tr46.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_removeAttribute */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletRequest.removeAttribute must provide the same      */
       /* functionality as RenderRequest.removeAttribute"                      */
-      TestResult tr50 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_REMOVEATTRIBUTE);
+      TestResult tr47 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_REMOVEATTRIBUTE);
       /* TODO: implement test */
-      tr50.appendTcDetail("Not implemented.");
-      tr50.writeTo(writer);
+      tr47.appendTcDetail("Not implemented.");
+      tr47.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_setAttribute */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletRequest.setAttribute must provide the same         */
       /* functionality as RenderRequest.setAttribute"                         */
-      TestResult tr51 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_SETATTRIBUTE);
+      TestResult tr48 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_SETATTRIBUTE);
       /* TODO: implement test */
-      tr51.appendTcDetail("Not implemented.");
-      tr51.writeTo(writer);
+      tr48.appendTcDetail("Not implemented.");
+      tr48.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest_setCharacterEncoding */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletRequest.setCharacterEncoding does not perform      */
       /* any operation"                                                       */
-      TestResult tr52 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_SETCHARACTERENCODING);
+      TestResult tr49 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERREQUEST_SETCHARACTERENCODING);
       /* TODO: implement test */
-      tr52.appendTcDetail("Not implemented.");
-      tr52.writeTo(writer);
+      tr49.appendTcDetail("Not implemented.");
+      tr49.writeTo(writer);
 
       // TestSetupLink for: DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderRequest
       {

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/fc96a5ea/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse.jsp b/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse.jsp
index eb7d570..a074f55 100644
--- a/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse.jsp
+++ b/portlet-tck_3.0/V2DispatcherReqRespTests3/src/main/webapp/WEB-INF/jsp/DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse.jsp
@@ -120,8 +120,15 @@
       /* method HttpServletResponse.getBufferSize must provide the same       */
       /* functionality as RenderResponse.getBufferSize"                       */
       TestResult tr10 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_GETBUFFERSIZE);
-      /* TODO: implement test */
-      tr10.appendTcDetail("Not implemented.");
+      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) {
+            tr10.appendTcDetail(str);
+         }
+         tr10.setTcSuccess(hval == pval);
+      } catch(Exception e) {tr10.appendTcDetail(e.toString());}
       tr10.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_getCharacterEncoding */
@@ -129,8 +136,11 @@
       /* method HttpServletResponse.getCharacterEncoding must provide the     */
       /* same functionality as RenderResponse.getCharacterEncoding"           */
       TestResult tr11 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_GETCHARACTERENCODING);
-      /* TODO: implement test */
-      tr11.appendTcDetail("Not implemented.");
+      try {
+         String hval = response.getCharacterEncoding();
+         String pval = ((MimeResponse)portletResp).getCharacterEncoding();
+         CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr11);
+      } catch(Exception e) {tr11.appendTcDetail(e.toString());}
       tr11.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_getContentType */
@@ -138,8 +148,11 @@
       /* method HttpServletResponse.getContentType must provide the same      */
       /* functionality as RenderResponse.getContentType"                      */
       TestResult tr12 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_GETCONTENTTYPE);
-      /* TODO: implement test */
-      tr12.appendTcDetail("Not implemented.");
+      try {
+         String hval = response.getContentType();
+         String pval = ((MimeResponse)portletResp).getContentType();
+         CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr12);
+      } catch(Exception e) {tr12.appendTcDetail(e.toString());}
       tr12.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_getLocale */
@@ -150,7 +163,9 @@
       try {
          Locale hl = response.getLocale();
          Locale pl = ((MimeResponse)portletResp).getLocale();
-         CompareUtils.stringsEqual(hl.getDisplayName(), pl.getDisplayName(), tr13);
+         String hval = hl.getDisplayName();
+         String pval = pl.getDisplayName();
+         CompareUtils.stringsEqual("HttpServletResponse", hval, "RenderResponse", pval, tr13);
       } catch(Exception e) {tr13.appendTcDetail(e.toString());}
       tr13.writeTo(writer);
 
@@ -163,139 +178,137 @@
       tr14.appendTcDetail("Not implemented.");
       tr14.writeTo(writer);
 
-      /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_getWriter */
-      /* Details: "In a target jsp of a include in the Render phase, the      */
-      /* method HttpServletResponse.getWriter must provide the same           */
-      /* functionality as RenderResponse.getWriter"                           */
-      TestResult tr15 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_GETWRITER);
-      /* TODO: implement test */
-      tr15.appendTcDetail("Not implemented.");
-      tr15.writeTo(writer);
-
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_isCommitted */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.isCommitted must provide the same         */
       /* functionality as RenderResponse.isCommitted"                         */
-      TestResult tr16 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_ISCOMMITTED);
-      /* TODO: implement test */
-      tr16.appendTcDetail("Not implemented.");
-      tr16.writeTo(writer);
+      TestResult tr15 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_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) {
+            tr15.appendTcDetail(str);
+         }
+         tr15.setTcSuccess(hval == pval);
+      } catch(Exception e) {tr15.appendTcDetail(e.toString());}
+      tr15.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_reset */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.reset must provide the same               */
       /* functionality as RenderResponse.reset"                               */
-      TestResult tr17 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_RESET);
+      TestResult tr16 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_RESET);
       /* TODO: implement test */
-      tr17.appendTcDetail("Not implemented.");
-      tr17.writeTo(writer);
+      tr16.appendTcDetail("Not implemented.");
+      tr16.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_resetBuffer */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.resetBuffer must provide the same         */
       /* functionality as RenderResponse.resetBuffer"                         */
-      TestResult tr18 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_RESETBUFFER);
+      TestResult tr17 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_RESETBUFFER);
       /* TODO: implement test */
-      tr18.appendTcDetail("Not implemented.");
-      tr18.writeTo(writer);
+      tr17.appendTcDetail("Not implemented.");
+      tr17.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_sendError */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.sendError does not perform any            */
       /* operation"                                                           */
-      TestResult tr19 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SENDERROR);
+      TestResult tr18 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SENDERROR);
       /* TODO: implement test */
-      tr19.appendTcDetail("Not implemented.");
-      tr19.writeTo(writer);
+      tr18.appendTcDetail("Not implemented.");
+      tr18.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_sendRedirect */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.sendRedirect does not perform any         */
       /* operation"                                                           */
-      TestResult tr20 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SENDREDIRECT);
+      TestResult tr19 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SENDREDIRECT);
       /* TODO: implement test */
-      tr20.appendTcDetail("Not implemented.");
-      tr20.writeTo(writer);
+      tr19.appendTcDetail("Not implemented.");
+      tr19.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_setBufferSize */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.setBufferSize must provide the same       */
       /* functionality as RenderResponse.setBufferSize"                       */
-      TestResult tr21 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETBUFFERSIZE);
+      TestResult tr20 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETBUFFERSIZE);
       /* TODO: implement test */
-      tr21.appendTcDetail("Not implemented.");
-      tr21.writeTo(writer);
+      tr20.appendTcDetail("Not implemented.");
+      tr20.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_setCharacterEncoding */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.setCharacterEncoding does not perform     */
       /* any operation"                                                       */
-      TestResult tr22 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETCHARACTERENCODING);
+      TestResult tr21 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETCHARACTERENCODING);
       /* TODO: implement test */
-      tr22.appendTcDetail("Not implemented.");
-      tr22.writeTo(writer);
+      tr21.appendTcDetail("Not implemented.");
+      tr21.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_setContentLength */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.setContentLength does not perform any     */
       /* operation"                                                           */
-      TestResult tr23 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETCONTENTLENGTH);
+      TestResult tr22 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETCONTENTLENGTH);
       /* TODO: implement test */
-      tr23.appendTcDetail("Not implemented.");
-      tr23.writeTo(writer);
+      tr22.appendTcDetail("Not implemented.");
+      tr22.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_setContentType */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.setContentType does not perform any       */
       /* operation"                                                           */
-      TestResult tr24 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETCONTENTTYPE);
+      TestResult tr23 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETCONTENTTYPE);
       /* TODO: implement test */
-      tr24.appendTcDetail("Not implemented.");
-      tr24.writeTo(writer);
+      tr23.appendTcDetail("Not implemented.");
+      tr23.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_setDateHeader */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.setDateHeader does not perform any        */
       /* operation"                                                           */
-      TestResult tr25 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETDATEHEADER);
+      TestResult tr24 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETDATEHEADER);
       /* TODO: implement test */
-      tr25.appendTcDetail("Not implemented.");
-      tr25.writeTo(writer);
+      tr24.appendTcDetail("Not implemented.");
+      tr24.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_setHeader */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.setHeader does not perform any            */
       /* operation"                                                           */
-      TestResult tr26 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETHEADER);
+      TestResult tr25 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETHEADER);
       /* TODO: implement test */
-      tr26.appendTcDetail("Not implemented.");
-      tr26.writeTo(writer);
+      tr25.appendTcDetail("Not implemented.");
+      tr25.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_setIntHeader */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.setIntHeader does not perform any         */
       /* operation"                                                           */
-      TestResult tr27 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETINTHEADER);
+      TestResult tr26 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETINTHEADER);
       /* TODO: implement test */
-      tr27.appendTcDetail("Not implemented.");
-      tr27.writeTo(writer);
+      tr26.appendTcDetail("Not implemented.");
+      tr26.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_setLocale */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.setLocale does not perform any            */
       /* operation"                                                           */
-      TestResult tr28 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETLOCALE);
+      TestResult tr27 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETLOCALE);
       /* TODO: implement test */
-      tr28.appendTcDetail("Not implemented.");
-      tr28.writeTo(writer);
+      tr27.appendTcDetail("Not implemented.");
+      tr27.writeTo(writer);
 
       /* TestCase: V2DispatcherReqRespTests3_SPEC2_19_IncludeJSPRenderResponse_setStatus */
       /* Details: "In a target jsp of a include in the Render phase, the      */
       /* method HttpServletResponse.setStatus does not perform any            */
       /* operation"                                                           */
-      TestResult tr29 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETSTATUS);
+      TestResult tr28 = tcd.getTestResultFailed(V2DISPATCHERREQRESPTESTS3_SPEC2_19_INCLUDEJSPRENDERRESPONSE_SETSTATUS);
       /* TODO: implement test */
-      tr29.appendTcDetail("Not implemented.");
-      tr29.writeTo(writer);
+      tr28.appendTcDetail("Not implemented.");
+      tr28.writeTo(writer);
 
 %>