portals-pluto-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From msnickl...@apache.org
Subject [14/48] Added 2nd request dispatcher test module that repeats basic dispatch testing for JSPs
Date Thu, 14 Aug 2014 13:23:49 GMT
http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/42ea07d0/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPAction.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPAction.jsp b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPAction.jsp
new file mode 100644
index 0000000..2ed6630
--- /dev/null
+++ b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPAction.jsp
@@ -0,0 +1,207 @@
+<%@ page session="false" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0"  prefix="portlet" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<%@ page import="java.io.*,java.util.*,java.util.logging.*" %>
+<%@ page import="static java.util.logging.Logger.*" %>
+<%@ page import="javax.portlet.*,javax.portlet.filter.*" %>
+<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
+<%@ page import="javax.portlet.tck.beans.*,javax.portlet.tck.constants.*" %>
+<%@ page import="static javax.portlet.tck.constants.Constants.*" %>
+<%@ page import="static javax.portlet.tck.beans.JSR286DispatcherTestCaseDetails.*" %>
+<P>-- start jsp DispatcherTests2_SPEC2_19_ForwardJSPAction for module DispatcherTests2 --</P>
+<%
+
+      PortletRequest portletReq = (PortletRequest) request.getAttribute("javax.portlet.request");
+      PortletResponse portletResp = (PortletResponse) request.getAttribute("javax.portlet.response");
+      PortletConfig portletConfig = (PortletConfig) request.getAttribute("javax.portlet.config");
+      long svtTid = Thread.currentThread().getId();
+      long reqTid = (Long) portletReq.getAttribute("void");
+
+      StringWriter writer = new StringWriter();
+
+      JSR286DispatcherTestCaseDetails tcd = new JSR286DispatcherTestCaseDetails();
+
+      // Create result objects for the tests
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_dispatch1                        */
+      /* Details: "If the path provided to getRequestDispatcher method        */
+      /* contains query strings, parameters specified in the query strings    */
+      /* must be passed to the target servlet during an forward"              */
+      TestResult tr0 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_DISPATCH1);
+      /* TODO: implement test */
+      tr0.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_dispatch2                        */
+      /* Details: "Parameters specified in the query strings must be          */
+      /* aggregated with the portlet render parameters"                       */
+      TestResult tr1 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_DISPATCH2);
+      /* TODO: implement test */
+      tr1.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_dispatch3                        */
+      /* Details: "If query string parameters have the same names as render   */
+      /* parameter names, the query string parameters appear in the           */
+      /* parameter values array before the render parameter values"           */
+      TestResult tr2 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_DISPATCH3);
+      /* TODO: implement test */
+      tr2.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_dispatch4                        */
+      /* Details: "The parameters associated with a request dispatcher are    */
+      /* scoped only for the duration of the forward or forward call"         */
+      TestResult tr3 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_DISPATCH4);
+      /* TODO: implement test */
+      tr3.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_invoke1                          */
+      /* Details: "The PortletRequestDispatcher include method can include    */
+      /* a target servlet "                                                   */
+      TestResult tr4 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_INVOKE1);
+      /* TODO: implement test */
+      tr4.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_invoke2                          */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be the request and response classes from the portlet lifecyle    */
+      /* method initiating the include"                                       */
+      TestResult tr5 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_INVOKE2);
+      /* TODO: implement test */
+      tr5.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_invoke3                          */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be wrapped request and response classes from the portlet         */
+      /* lifecyle method initiating the include"                              */
+      TestResult tr6 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_INVOKE3);
+      /* TODO: implement test */
+      tr6.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_invoke4                          */
+      /* Details: "The portlet container must invoke the target servlet in    */
+      /* the same thread as the PortletRequestDispatcher include              */
+      /* invocation"                                                          */
+      TestResult tr7 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_INVOKE4);
+      /* TODO: implement test */
+      tr7.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_invoke5                          */
+      /* Details: "Cookies set by the portlet before the forward call         */
+      /* remain valid"                                                        */
+      TestResult tr8 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_INVOKE5);
+      /* TODO: implement test */
+      tr8.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_invoke6                          */
+      /* Details: "Properties set by the portlet before the forward call      */
+      /* remain valid"                                                        */
+      TestResult tr9 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_INVOKE6);
+      /* TODO: implement test */
+      tr9.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_invoke7                          */
+      /* Details: "The path elements of the request object exposed to the     */
+      /* target servlet must reflect the path used to obtain the              */
+      /* RequestDispatcher"                                                   */
+      TestResult tr10 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_INVOKE7);
+      /* TODO: implement test */
+      tr10.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_state1                           */
+      /* Details: "A window state set by the portlet before the forward       */
+      /* call remains valid"                                                  */
+      TestResult tr11 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_STATE1);
+      /* TODO: implement test */
+      tr11.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_state2                           */
+      /* Details: "A portlet mode set by the portlet before the forward       */
+      /* call remains valid"                                                  */
+      TestResult tr12 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_STATE2);
+      /* TODO: implement test */
+      tr12.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_state3                           */
+      /* Details: "Render parameters set by the portlet before the forward    */
+      /* call remain valid"                                                   */
+      TestResult tr13 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_STATE3);
+      /* TODO: implement test */
+      tr13.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_attributes1                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.request_uri will be set, and equals the        */
+      /* value from HTTPServletRequest.getRequestURI for the first servlet    */
+      /* in the forward chain"                                                */
+      TestResult tr14 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_ATTRIBUTES1);
+      /* TODO: implement test */
+      tr14.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_attributes2                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.context_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getContestPath for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr15 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_ATTRIBUTES2);
+      /* TODO: implement test */
+      tr15.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_attributes3                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.servlet_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getServletPath for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr16 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_ATTRIBUTES3);
+      /* TODO: implement test */
+      tr16.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_attributes4                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.path_info will be set, and equals the value    */
+      /* from HTTPServletRequest.getPathInfo for the first servlet in the     */
+      /* forward chain"                                                       */
+      TestResult tr17 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_ATTRIBUTES4);
+      /* TODO: implement test */
+      tr17.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_attributes5                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.query_string will be set, and equals the       */
+      /* value from HTTPServletRequest.getQueryString for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr18 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_ATTRIBUTES5);
+      /* TODO: implement test */
+      tr18.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_attributes6                      */
+      /* Details: "The request attribute javax.portlet.config must be set     */
+      /* to the javax.portlet.PortletConfig object"                           */
+      TestResult tr19 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_ATTRIBUTES6);
+      /* TODO: implement test */
+      tr19.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_attributes7                      */
+      /* Details: "For forwards from the processAction method, The request    */
+      /* attribute javax.portlet.request must be set to the                   */
+      /* javax.portlet.ActionRequest object"                                  */
+      TestResult tr20 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_ATTRIBUTES7);
+      /* TODO: implement test */
+      tr20.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPAction_attributes8                      */
+      /* Details: "For forwards from the processAction method, The request    */
+      /* attribute javax.portlet.response must be set to the                  */
+      /* javax.portlet.ActionResponse object"                                 */
+      TestResult tr21 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPACTION_ATTRIBUTES8);
+      /* TODO: implement test */
+      tr21.writeTo(writer);
+
+      request.getSession().setAttribute(
+                   Constants.RESULT_ATTR_PREFIX + "DispatcherTests2_SPEC2_19_ForwardJSPAction",
+                   writer.toString());
+%>
+<P>-- end of jsp DispatcherTests2_SPEC2_19_ForwardJSPAction --</P>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/42ea07d0/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPEvent.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPEvent.jsp b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPEvent.jsp
new file mode 100644
index 0000000..e913b47
--- /dev/null
+++ b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPEvent.jsp
@@ -0,0 +1,207 @@
+<%@ page session="false" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0"  prefix="portlet" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<%@ page import="java.io.*,java.util.*,java.util.logging.*" %>
+<%@ page import="static java.util.logging.Logger.*" %>
+<%@ page import="javax.portlet.*,javax.portlet.filter.*" %>
+<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
+<%@ page import="javax.portlet.tck.beans.*,javax.portlet.tck.constants.*" %>
+<%@ page import="static javax.portlet.tck.constants.Constants.*" %>
+<%@ page import="static javax.portlet.tck.beans.JSR286DispatcherTestCaseDetails.*" %>
+<P>-- start jsp DispatcherTests2_SPEC2_19_ForwardJSPEvent for module DispatcherTests2 --</P>
+<%
+
+      PortletRequest portletReq = (PortletRequest) request.getAttribute("javax.portlet.request");
+      PortletResponse portletResp = (PortletResponse) request.getAttribute("javax.portlet.response");
+      PortletConfig portletConfig = (PortletConfig) request.getAttribute("javax.portlet.config");
+      long svtTid = Thread.currentThread().getId();
+      long reqTid = (Long) portletReq.getAttribute("void");
+
+      StringWriter writer = new StringWriter();
+
+      JSR286DispatcherTestCaseDetails tcd = new JSR286DispatcherTestCaseDetails();
+
+      // Create result objects for the tests
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_dispatch1                         */
+      /* Details: "If the path provided to getRequestDispatcher method        */
+      /* contains query strings, parameters specified in the query strings    */
+      /* must be passed to the target servlet during an forward"              */
+      TestResult tr0 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_DISPATCH1);
+      /* TODO: implement test */
+      tr0.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_dispatch2                         */
+      /* Details: "Parameters specified in the query strings must be          */
+      /* aggregated with the portlet render parameters"                       */
+      TestResult tr1 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_DISPATCH2);
+      /* TODO: implement test */
+      tr1.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_dispatch3                         */
+      /* Details: "If query string parameters have the same names as render   */
+      /* parameter names, the query string parameters appear in the           */
+      /* parameter values array before the render parameter values"           */
+      TestResult tr2 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_DISPATCH3);
+      /* TODO: implement test */
+      tr2.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_dispatch4                         */
+      /* Details: "The parameters associated with a request dispatcher are    */
+      /* scoped only for the duration of the forward or forward call"         */
+      TestResult tr3 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_DISPATCH4);
+      /* TODO: implement test */
+      tr3.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_invoke1                           */
+      /* Details: "The PortletRequestDispatcher include method can include    */
+      /* a target servlet "                                                   */
+      TestResult tr4 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_INVOKE1);
+      /* TODO: implement test */
+      tr4.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_invoke2                           */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be the request and response classes from the portlet lifecyle    */
+      /* method initiating the include"                                       */
+      TestResult tr5 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_INVOKE2);
+      /* TODO: implement test */
+      tr5.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_invoke3                           */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be wrapped request and response classes from the portlet         */
+      /* lifecyle method initiating the include"                              */
+      TestResult tr6 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_INVOKE3);
+      /* TODO: implement test */
+      tr6.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_invoke4                           */
+      /* Details: "The portlet container must invoke the target servlet in    */
+      /* the same thread as the PortletRequestDispatcher include              */
+      /* invocation"                                                          */
+      TestResult tr7 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_INVOKE4);
+      /* TODO: implement test */
+      tr7.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_invoke5                           */
+      /* Details: "Cookies set by the portlet before the forward call         */
+      /* remain valid"                                                        */
+      TestResult tr8 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_INVOKE5);
+      /* TODO: implement test */
+      tr8.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_invoke6                           */
+      /* Details: "Properties set by the portlet before the forward call      */
+      /* remain valid"                                                        */
+      TestResult tr9 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_INVOKE6);
+      /* TODO: implement test */
+      tr9.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_invoke7                           */
+      /* Details: "The path elements of the request object exposed to the     */
+      /* target servlet must reflect the path used to obtain the              */
+      /* RequestDispatcher"                                                   */
+      TestResult tr10 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_INVOKE7);
+      /* TODO: implement test */
+      tr10.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_state1                            */
+      /* Details: "A window state set by the portlet before the forward       */
+      /* call remains valid"                                                  */
+      TestResult tr11 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_STATE1);
+      /* TODO: implement test */
+      tr11.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_state2                            */
+      /* Details: "A portlet mode set by the portlet before the forward       */
+      /* call remains valid"                                                  */
+      TestResult tr12 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_STATE2);
+      /* TODO: implement test */
+      tr12.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_state3                            */
+      /* Details: "Render parameters set by the portlet before the forward    */
+      /* call remain valid"                                                   */
+      TestResult tr13 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_STATE3);
+      /* TODO: implement test */
+      tr13.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_attributes1                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.request_uri will be set, and equals the        */
+      /* value from HTTPServletRequest.getRequestURI for the first servlet    */
+      /* in the forward chain"                                                */
+      TestResult tr14 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_ATTRIBUTES1);
+      /* TODO: implement test */
+      tr14.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_attributes2                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.context_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getContestPath for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr15 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_ATTRIBUTES2);
+      /* TODO: implement test */
+      tr15.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_attributes3                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.servlet_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getServletPath for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr16 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_ATTRIBUTES3);
+      /* TODO: implement test */
+      tr16.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_attributes4                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.path_info will be set, and equals the value    */
+      /* from HTTPServletRequest.getPathInfo for the first servlet in the     */
+      /* forward chain"                                                       */
+      TestResult tr17 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_ATTRIBUTES4);
+      /* TODO: implement test */
+      tr17.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_attributes5                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.query_string will be set, and equals the       */
+      /* value from HTTPServletRequest.getQueryString for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr18 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_ATTRIBUTES5);
+      /* TODO: implement test */
+      tr18.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_attributes6                       */
+      /* Details: "The request attribute javax.portlet.config must be set     */
+      /* to the javax.portlet.PortletConfig object"                           */
+      TestResult tr19 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_ATTRIBUTES6);
+      /* TODO: implement test */
+      tr19.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_attributes7                       */
+      /* Details: "For forwards from the processEvent method, The request     */
+      /* attribute javax.portlet.request must be set to the                   */
+      /* javax.portlet.EventRequest object"                                   */
+      TestResult tr20 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_ATTRIBUTES7);
+      /* TODO: implement test */
+      tr20.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPEvent_attributes8                       */
+      /* Details: "For forwards from the processEvent method, The request     */
+      /* attribute javax.portlet.response must be set to the                  */
+      /* javax.portlet.EventResponse object"                                  */
+      TestResult tr21 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPEVENT_ATTRIBUTES8);
+      /* TODO: implement test */
+      tr21.writeTo(writer);
+
+      request.getSession().setAttribute(
+                   Constants.RESULT_ATTR_PREFIX + "DispatcherTests2_SPEC2_19_ForwardJSPEvent",
+                   writer.toString());
+%>
+<P>-- end of jsp DispatcherTests2_SPEC2_19_ForwardJSPEvent --</P>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/42ea07d0/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPRender.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPRender.jsp b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPRender.jsp
new file mode 100644
index 0000000..486a18c
--- /dev/null
+++ b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPRender.jsp
@@ -0,0 +1,198 @@
+<%@ page session="false" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0"  prefix="portlet" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<%@ page import="java.io.*,java.util.*,java.util.logging.*" %>
+<%@ page import="static java.util.logging.Logger.*" %>
+<%@ page import="javax.portlet.*,javax.portlet.filter.*" %>
+<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
+<%@ page import="javax.portlet.tck.beans.*,javax.portlet.tck.constants.*" %>
+<%@ page import="static javax.portlet.tck.constants.Constants.*" %>
+<%@ page import="static javax.portlet.tck.beans.JSR286DispatcherTestCaseDetails.*" %>
+<P>-- start jsp DispatcherTests2_SPEC2_19_ForwardJSPRender for module DispatcherTests2 --</P>
+<%
+
+      PortletRequest portletReq = (PortletRequest) request.getAttribute("javax.portlet.request");
+      PortletResponse portletResp = (PortletResponse) request.getAttribute("javax.portlet.response");
+      PortletConfig portletConfig = (PortletConfig) request.getAttribute("javax.portlet.config");
+      long svtTid = Thread.currentThread().getId();
+      long reqTid = (Long) portletReq.getAttribute("void");
+
+      PrintWriter writer = ((MimeResponse)portletResp).getWriter();
+
+      JSR286DispatcherTestCaseDetails tcd = new JSR286DispatcherTestCaseDetails();
+
+      // Create result objects for the tests
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_dispatch1                        */
+      /* Details: "If the path provided to getRequestDispatcher method        */
+      /* contains query strings, parameters specified in the query strings    */
+      /* must be passed to the target servlet during an forward"              */
+      TestResult tr0 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_DISPATCH1);
+      /* TODO: implement test */
+      tr0.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_dispatch2                        */
+      /* Details: "Parameters specified in the query strings must be          */
+      /* aggregated with the portlet render parameters"                       */
+      TestResult tr1 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_DISPATCH2);
+      /* TODO: implement test */
+      tr1.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_dispatch3                        */
+      /* Details: "If query string parameters have the same names as render   */
+      /* parameter names, the query string parameters appear in the           */
+      /* parameter values array before the render parameter values"           */
+      TestResult tr2 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_DISPATCH3);
+      /* TODO: implement test */
+      tr2.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_dispatch4                        */
+      /* Details: "The parameters associated with a request dispatcher are    */
+      /* scoped only for the duration of the forward or forward call"         */
+      TestResult tr3 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_DISPATCH4);
+      /* TODO: implement test */
+      tr3.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_invoke1                          */
+      /* Details: "The PortletRequestDispatcher include method can include    */
+      /* a target servlet "                                                   */
+      TestResult tr4 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_INVOKE1);
+      /* TODO: implement test */
+      tr4.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_invoke2                          */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be the request and response classes from the portlet lifecyle    */
+      /* method initiating the include"                                       */
+      TestResult tr5 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_INVOKE2);
+      /* TODO: implement test */
+      tr5.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_invoke3                          */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be wrapped request and response classes from the portlet         */
+      /* lifecyle method initiating the include"                              */
+      TestResult tr6 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_INVOKE3);
+      /* TODO: implement test */
+      tr6.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_invoke4                          */
+      /* Details: "The portlet container must invoke the target servlet in    */
+      /* the same thread as the PortletRequestDispatcher include              */
+      /* invocation"                                                          */
+      TestResult tr7 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_INVOKE4);
+      /* TODO: implement test */
+      tr7.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_invoke5                          */
+      /* Details: "Cookies set by the portlet before the forward call         */
+      /* remain valid"                                                        */
+      TestResult tr8 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_INVOKE5);
+      /* TODO: implement test */
+      tr8.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_invoke6                          */
+      /* Details: "Properties set by the portlet before the forward call      */
+      /* remain valid"                                                        */
+      TestResult tr9 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_INVOKE6);
+      /* TODO: implement test */
+      tr9.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_invoke7                          */
+      /* Details: "The path elements of the request object exposed to the     */
+      /* target servlet must reflect the path used to obtain the              */
+      /* RequestDispatcher"                                                   */
+      TestResult tr10 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_INVOKE7);
+      /* TODO: implement test */
+      tr10.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_commit1                          */
+      /* Details: "Before the forward method of the RequestDispatcher         */
+      /* interface returns, the response content must be sent and             */
+      /* committed, and closed by the portlet container"                      */
+      TestResult tr11 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_COMMIT1);
+      /* TODO: implement test */
+      tr11.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_title1                           */
+      /* Details: "A portlet title set by the portlet before the forward      */
+      /* call remains valid"                                                  */
+      TestResult tr12 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_TITLE1);
+      /* TODO: implement test */
+      tr12.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_attributes1                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.request_uri will be set, and equals the        */
+      /* value from HTTPServletRequest.getRequestURI for the first servlet    */
+      /* in the forward chain"                                                */
+      TestResult tr13 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_ATTRIBUTES1);
+      /* TODO: implement test */
+      tr13.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_attributes2                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.context_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getContestPath for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr14 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_ATTRIBUTES2);
+      /* TODO: implement test */
+      tr14.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_attributes3                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.servlet_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getServletPath for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr15 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_ATTRIBUTES3);
+      /* TODO: implement test */
+      tr15.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_attributes4                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.path_info will be set, and equals the value    */
+      /* from HTTPServletRequest.getPathInfo for the first servlet in the     */
+      /* forward chain"                                                       */
+      TestResult tr16 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_ATTRIBUTES4);
+      /* TODO: implement test */
+      tr16.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_attributes5                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.query_string will be set, and equals the       */
+      /* value from HTTPServletRequest.getQueryString for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr17 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_ATTRIBUTES5);
+      /* TODO: implement test */
+      tr17.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_attributes6                      */
+      /* Details: "The request attribute javax.portlet.config must be set     */
+      /* to the javax.portlet.PortletConfig object"                           */
+      TestResult tr18 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_ATTRIBUTES6);
+      /* TODO: implement test */
+      tr18.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_attributes7                      */
+      /* Details: "For forwards from the render method, The request           */
+      /* attribute javax.portlet.request must be set to the                   */
+      /* javax.portlet.RenderRequest object"                                  */
+      TestResult tr19 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_ATTRIBUTES7);
+      /* TODO: implement test */
+      tr19.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPRender_attributes8                      */
+      /* Details: "For forwards from the render method, The request           */
+      /* attribute javax.portlet.response must be set to the                  */
+      /* javax.portlet.RenderResponse object"                                 */
+      TestResult tr20 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRENDER_ATTRIBUTES8);
+      /* TODO: implement test */
+      tr20.writeTo(writer);
+
+%>
+<P>-- end of jsp DispatcherTests2_SPEC2_19_ForwardJSPRender --</P>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/42ea07d0/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPResource.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPResource.jsp b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPResource.jsp
new file mode 100644
index 0000000..bbe75f4
--- /dev/null
+++ b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_ForwardJSPResource.jsp
@@ -0,0 +1,191 @@
+<%@ page session="false" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0"  prefix="portlet" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<%@ page import="java.io.*,java.util.*,java.util.logging.*" %>
+<%@ page import="static java.util.logging.Logger.*" %>
+<%@ page import="javax.portlet.*,javax.portlet.filter.*" %>
+<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
+<%@ page import="javax.portlet.tck.beans.*,javax.portlet.tck.constants.*" %>
+<%@ page import="static javax.portlet.tck.constants.Constants.*" %>
+<%@ page import="static javax.portlet.tck.beans.JSR286DispatcherTestCaseDetails.*" %>
+<P>-- start jsp DispatcherTests2_SPEC2_19_ForwardJSPResource for module DispatcherTests2 --</P>
+<%
+
+      PortletRequest portletReq = (PortletRequest) request.getAttribute("javax.portlet.request");
+      PortletResponse portletResp = (PortletResponse) request.getAttribute("javax.portlet.response");
+      PortletConfig portletConfig = (PortletConfig) request.getAttribute("javax.portlet.config");
+      long svtTid = Thread.currentThread().getId();
+      long reqTid = (Long) portletReq.getAttribute("void");
+
+      PrintWriter writer = ((MimeResponse)portletResp).getWriter();
+
+      JSR286DispatcherTestCaseDetails tcd = new JSR286DispatcherTestCaseDetails();
+
+      // Create result objects for the tests
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_dispatch1                      */
+      /* Details: "If the path provided to getRequestDispatcher method        */
+      /* contains query strings, parameters specified in the query strings    */
+      /* must be passed to the target servlet during an forward"              */
+      TestResult tr0 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_DISPATCH1);
+      /* TODO: implement test */
+      tr0.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_dispatch2                      */
+      /* Details: "Parameters specified in the query strings must be          */
+      /* aggregated with the portlet render parameters"                       */
+      TestResult tr1 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_DISPATCH2);
+      /* TODO: implement test */
+      tr1.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_dispatch3                      */
+      /* Details: "If query string parameters have the same names as render   */
+      /* parameter names, the query string parameters appear in the           */
+      /* parameter values array before the render parameter values"           */
+      TestResult tr2 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_DISPATCH3);
+      /* TODO: implement test */
+      tr2.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_dispatch4                      */
+      /* Details: "The parameters associated with a request dispatcher are    */
+      /* scoped only for the duration of the forward or forward call"         */
+      TestResult tr3 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_DISPATCH4);
+      /* TODO: implement test */
+      tr3.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_invoke1                        */
+      /* Details: "The PortletRequestDispatcher include method can include    */
+      /* a target servlet "                                                   */
+      TestResult tr4 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_INVOKE1);
+      /* TODO: implement test */
+      tr4.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_invoke2                        */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be the request and response classes from the portlet lifecyle    */
+      /* method initiating the include"                                       */
+      TestResult tr5 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_INVOKE2);
+      /* TODO: implement test */
+      tr5.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_invoke3                        */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be wrapped request and response classes from the portlet         */
+      /* lifecyle method initiating the include"                              */
+      TestResult tr6 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_INVOKE3);
+      /* TODO: implement test */
+      tr6.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_invoke4                        */
+      /* Details: "The portlet container must invoke the target servlet in    */
+      /* the same thread as the PortletRequestDispatcher include              */
+      /* invocation"                                                          */
+      TestResult tr7 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_INVOKE4);
+      /* TODO: implement test */
+      tr7.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_invoke5                        */
+      /* Details: "Cookies set by the portlet before the forward call         */
+      /* remain valid"                                                        */
+      TestResult tr8 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_INVOKE5);
+      /* TODO: implement test */
+      tr8.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_invoke6                        */
+      /* Details: "Properties set by the portlet before the forward call      */
+      /* remain valid"                                                        */
+      TestResult tr9 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_INVOKE6);
+      /* TODO: implement test */
+      tr9.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_invoke7                        */
+      /* Details: "The path elements of the request object exposed to the     */
+      /* target servlet must reflect the path used to obtain the              */
+      /* RequestDispatcher"                                                   */
+      TestResult tr10 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_INVOKE7);
+      /* TODO: implement test */
+      tr10.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_commit1                        */
+      /* Details: "Before the forward method of the RequestDispatcher         */
+      /* interface returns, the response content must be sent and             */
+      /* committed, and closed by the portlet container"                      */
+      TestResult tr11 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_COMMIT1);
+      /* TODO: implement test */
+      tr11.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_attributes1                    */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.request_uri will be set, and equals the        */
+      /* value from HTTPServletRequest.getRequestURI for the first servlet    */
+      /* in the forward chain"                                                */
+      TestResult tr12 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_ATTRIBUTES1);
+      /* TODO: implement test */
+      tr12.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_attributes2                    */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.context_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getContestPath for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr13 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_ATTRIBUTES2);
+      /* TODO: implement test */
+      tr13.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_attributes3                    */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.servlet_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getServletPath for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr14 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_ATTRIBUTES3);
+      /* TODO: implement test */
+      tr14.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_attributes4                    */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.path_info will be set, and equals the value    */
+      /* from HTTPServletRequest.getPathInfo for the first servlet in the     */
+      /* forward chain"                                                       */
+      TestResult tr15 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_ATTRIBUTES4);
+      /* TODO: implement test */
+      tr15.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_attributes5                    */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.forward.query_string will be set, and equals the       */
+      /* value from HTTPServletRequest.getQueryString for the first servlet   */
+      /* in the forward chain"                                                */
+      TestResult tr16 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_ATTRIBUTES5);
+      /* TODO: implement test */
+      tr16.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_attributes6                    */
+      /* Details: "The request attribute javax.portlet.config must be set     */
+      /* to the javax.portlet.PortletConfig object"                           */
+      TestResult tr17 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_ATTRIBUTES6);
+      /* TODO: implement test */
+      tr17.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_attributes7                    */
+      /* Details: "For forwards from the serveResource method, The request    */
+      /* attribute javax.portlet.request must be set to the                   */
+      /* javax.portlet.ResourceRequest object"                                */
+      TestResult tr18 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_ATTRIBUTES7);
+      /* TODO: implement test */
+      tr18.writeTo(writer);
+
+      /* TestCase: SPEC2_19_ForwardJSPResource_attributes8                    */
+      /* Details: "For forwards from the serveResource method, The request    */
+      /* attribute javax.portlet.response must be set to the                  */
+      /* javax.portlet.ResourceResponse object"                               */
+      TestResult tr19 = tcd.getTestResultFailed(SPEC2_19_FORWARDJSPRESOURCE_ATTRIBUTES8);
+      /* TODO: implement test */
+      tr19.writeTo(writer);
+
+%>
+<P>-- end of jsp DispatcherTests2_SPEC2_19_ForwardJSPResource --</P>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/42ea07d0/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_IncludeJSPAction.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_IncludeJSPAction.jsp b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_IncludeJSPAction.jsp
new file mode 100644
index 0000000..6aa4cfa
--- /dev/null
+++ b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_IncludeJSPAction.jsp
@@ -0,0 +1,221 @@
+<%@ page session="false" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0"  prefix="portlet" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<%@ page import="java.io.*,java.util.*,java.util.logging.*" %>
+<%@ page import="static java.util.logging.Logger.*" %>
+<%@ page import="javax.portlet.*,javax.portlet.filter.*" %>
+<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
+<%@ page import="javax.portlet.tck.beans.*,javax.portlet.tck.constants.*" %>
+<%@ page import="static javax.portlet.tck.constants.Constants.*" %>
+<%@ page import="static javax.portlet.tck.beans.JSR286DispatcherTestCaseDetails.*" %>
+<P>-- start jsp DispatcherTests2_SPEC2_19_IncludeJSPAction for module DispatcherTests2 --</P>
+<%
+
+      PortletRequest portletReq = (PortletRequest) request.getAttribute("javax.portlet.request");
+      PortletResponse portletResp = (PortletResponse) request.getAttribute("javax.portlet.response");
+      PortletConfig portletConfig = (PortletConfig) request.getAttribute("javax.portlet.config");
+      long svtTid = Thread.currentThread().getId();
+      long reqTid = (Long) portletReq.getAttribute("void");
+
+      StringWriter writer = new StringWriter();
+
+      JSR286DispatcherTestCaseDetails tcd = new JSR286DispatcherTestCaseDetails();
+
+      // Create result objects for the tests
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_dispatch1                        */
+      /* Details: "If the path provided to getRequestDispatcher method        */
+      /* contains query strings, parameters specified in the query strings    */
+      /* must be passed to the target servlet during an include"              */
+      TestResult tr0 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_DISPATCH1);
+      /* TODO: implement test */
+      tr0.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_dispatch2                        */
+      /* Details: "Parameters specified in the query strings must be          */
+      /* aggregated with the portlet render parameters"                       */
+      TestResult tr1 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_DISPATCH2);
+      /* TODO: implement test */
+      tr1.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_dispatch3                        */
+      /* Details: "If query string parameters have the same names as render   */
+      /* parameter names, the query string parameters appear in the           */
+      /* parameter values array before the render parameter values"           */
+      TestResult tr2 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_DISPATCH3);
+      /* TODO: implement test */
+      tr2.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_dispatch4                        */
+      /* Details: "The parameters associated with a request dispatcher are    */
+      /* scoped only for the duration of the include or forward call"         */
+      TestResult tr3 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_DISPATCH4);
+      /* TODO: implement test */
+      tr3.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_invoke1                          */
+      /* Details: "The PortletRequestDispatcher include method can include    */
+      /* a target servlet "                                                   */
+      TestResult tr4 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_INVOKE1);
+      /* TODO: implement test */
+      tr4.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_invoke2                          */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be the request and response classes from the portlet lifecyle    */
+      /* method initiating the include"                                       */
+      TestResult tr5 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_INVOKE2);
+      /* TODO: implement test */
+      tr5.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_invoke3                          */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be wrapped request and response classes from the portlet         */
+      /* lifecyle method initiating the include"                              */
+      TestResult tr6 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_INVOKE3);
+      /* TODO: implement test */
+      tr6.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_invoke4                          */
+      /* Details: "The portlet container must invoke the target servlet in    */
+      /* the same thread as the PortletRequestDispatcher include              */
+      /* invocation"                                                          */
+      TestResult tr7 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_INVOKE4);
+      /* TODO: implement test */
+      tr7.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_invoke5                          */
+      /* Details: "Cookies set by the portlet before the include call         */
+      /* remain valid"                                                        */
+      TestResult tr8 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_INVOKE5);
+      /* TODO: implement test */
+      tr8.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_invoke6                          */
+      /* Details: "Properties set by the portlet before the include call      */
+      /* remain valid"                                                        */
+      TestResult tr9 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_INVOKE6);
+      /* TODO: implement test */
+      tr9.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_invoke7                          */
+      /* Details: "The path elements of the request object exposed to the     */
+      /* target servlet must reflect the path used to obtain the              */
+      /* RequestDispatcher"                                                   */
+      TestResult tr10 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_INVOKE7);
+      /* TODO: implement test */
+      tr10.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_invoke8                          */
+      /* Details: "The portlet can include multiple servlets during the       */
+      /* same lifecycle method"                                               */
+      TestResult tr11 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_INVOKE8);
+      /* TODO: implement test */
+      tr11.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_invoke9                          */
+      /* Details: "The included servlet must be handled as an HTTP GET        */
+      /* request"                                                             */
+      TestResult tr12 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_INVOKE9);
+      /* TODO: implement test */
+      tr12.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_state1                           */
+      /* Details: "A window state set by the portlet before the include       */
+      /* call remains valid"                                                  */
+      TestResult tr13 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_STATE1);
+      /* TODO: implement test */
+      tr13.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_state2                           */
+      /* Details: "A portlet mode set by the portlet before the include       */
+      /* call remains valid"                                                  */
+      TestResult tr14 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_STATE2);
+      /* TODO: implement test */
+      tr14.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_state3                           */
+      /* Details: "Render parameters set by the portlet before the include    */
+      /* call remain valid"                                                   */
+      TestResult tr15 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_STATE3);
+      /* TODO: implement test */
+      tr15.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_attributes1                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.request_uri will be set, and equals the        */
+      /* value from HTTPServletRequest.getRequestURI for the first servlet    */
+      /* in the include chain"                                                */
+      TestResult tr16 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_ATTRIBUTES1);
+      /* TODO: implement test */
+      tr16.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_attributes2                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.context_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getContestPath for the first servlet   */
+      /* in the include chain"                                                */
+      TestResult tr17 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_ATTRIBUTES2);
+      /* TODO: implement test */
+      tr17.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_attributes3                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.servlet_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getServletPath for the first servlet   */
+      /* in the include chain"                                                */
+      TestResult tr18 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_ATTRIBUTES3);
+      /* TODO: implement test */
+      tr18.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_attributes4                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.path_info will be set, and equals the value    */
+      /* from HTTPServletRequest.getPathInfo for the first servlet in the     */
+      /* include chain"                                                       */
+      TestResult tr19 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_ATTRIBUTES4);
+      /* TODO: implement test */
+      tr19.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_attributes5                      */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.query_string will be set, and equals the       */
+      /* value from HTTPServletRequest.getQueryString for the first servlet   */
+      /* in the include chain"                                                */
+      TestResult tr20 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_ATTRIBUTES5);
+      /* TODO: implement test */
+      tr20.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_attributes6                      */
+      /* Details: "The request attribute javax.portlet.config must be set     */
+      /* to the javax.portlet.PortletConfig object"                           */
+      TestResult tr21 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_ATTRIBUTES6);
+      /* TODO: implement test */
+      tr21.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_attributes7                      */
+      /* Details: "For includes from the processAction method, The request    */
+      /* attribute javax.portlet.request must be set to the                   */
+      /* javax.portlet.ActionRequest object"                                  */
+      TestResult tr22 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_ATTRIBUTES7);
+      /* TODO: implement test */
+      tr22.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPAction_attributes8                      */
+      /* Details: "For includes from the processAction method, The request    */
+      /* attribute javax.portlet.response must be set to the                  */
+      /* javax.portlet.ActionResponse object"                                 */
+      TestResult tr23 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPACTION_ATTRIBUTES8);
+      /* TODO: implement test */
+      tr23.writeTo(writer);
+
+      request.getSession().setAttribute(
+                   Constants.RESULT_ATTR_PREFIX + "DispatcherTests2_SPEC2_19_IncludeJSPAction",
+                   writer.toString());
+%>
+<P>-- end of jsp DispatcherTests2_SPEC2_19_IncludeJSPAction --</P>

http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/42ea07d0/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_IncludeJSPEvent.jsp
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_IncludeJSPEvent.jsp b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_IncludeJSPEvent.jsp
new file mode 100644
index 0000000..b68277e
--- /dev/null
+++ b/portlet-tck_3.0/V2DispatcherTests2/src/main/webapp/WEB-INF/jsp/DispatcherTests2_SPEC2_19_IncludeJSPEvent.jsp
@@ -0,0 +1,221 @@
+<%@ page session="false" %>
+<%@ taglib uri="http://java.sun.com/portlet_2_0"  prefix="portlet" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<%@ page import="java.io.*,java.util.*,java.util.logging.*" %>
+<%@ page import="static java.util.logging.Logger.*" %>
+<%@ page import="javax.portlet.*,javax.portlet.filter.*" %>
+<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
+<%@ page import="javax.portlet.tck.beans.*,javax.portlet.tck.constants.*" %>
+<%@ page import="static javax.portlet.tck.constants.Constants.*" %>
+<%@ page import="static javax.portlet.tck.beans.JSR286DispatcherTestCaseDetails.*" %>
+<P>-- start jsp DispatcherTests2_SPEC2_19_IncludeJSPEvent for module DispatcherTests2 --</P>
+<%
+
+      PortletRequest portletReq = (PortletRequest) request.getAttribute("javax.portlet.request");
+      PortletResponse portletResp = (PortletResponse) request.getAttribute("javax.portlet.response");
+      PortletConfig portletConfig = (PortletConfig) request.getAttribute("javax.portlet.config");
+      long svtTid = Thread.currentThread().getId();
+      long reqTid = (Long) portletReq.getAttribute("void");
+
+      StringWriter writer = new StringWriter();
+
+      JSR286DispatcherTestCaseDetails tcd = new JSR286DispatcherTestCaseDetails();
+
+      // Create result objects for the tests
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_dispatch1                         */
+      /* Details: "If the path provided to getRequestDispatcher method        */
+      /* contains query strings, parameters specified in the query strings    */
+      /* must be passed to the target servlet during an include"              */
+      TestResult tr0 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_DISPATCH1);
+      /* TODO: implement test */
+      tr0.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_dispatch2                         */
+      /* Details: "Parameters specified in the query strings must be          */
+      /* aggregated with the portlet render parameters"                       */
+      TestResult tr1 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_DISPATCH2);
+      /* TODO: implement test */
+      tr1.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_dispatch3                         */
+      /* Details: "If query string parameters have the same names as render   */
+      /* parameter names, the query string parameters appear in the           */
+      /* parameter values array before the render parameter values"           */
+      TestResult tr2 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_DISPATCH3);
+      /* TODO: implement test */
+      tr2.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_dispatch4                         */
+      /* Details: "The parameters associated with a request dispatcher are    */
+      /* scoped only for the duration of the include or forward call"         */
+      TestResult tr3 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_DISPATCH4);
+      /* TODO: implement test */
+      tr3.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_invoke1                           */
+      /* Details: "The PortletRequestDispatcher include method can include    */
+      /* a target servlet "                                                   */
+      TestResult tr4 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_INVOKE1);
+      /* TODO: implement test */
+      tr4.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_invoke2                           */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be the request and response classes from the portlet lifecyle    */
+      /* method initiating the include"                                       */
+      TestResult tr5 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_INVOKE2);
+      /* TODO: implement test */
+      tr5.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_invoke3                           */
+      /* Details: "Parameters to the include method for a target servlet      */
+      /* can be wrapped request and response classes from the portlet         */
+      /* lifecyle method initiating the include"                              */
+      TestResult tr6 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_INVOKE3);
+      /* TODO: implement test */
+      tr6.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_invoke4                           */
+      /* Details: "The portlet container must invoke the target servlet in    */
+      /* the same thread as the PortletRequestDispatcher include              */
+      /* invocation"                                                          */
+      TestResult tr7 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_INVOKE4);
+      /* TODO: implement test */
+      tr7.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_invoke5                           */
+      /* Details: "Cookies set by the portlet before the include call         */
+      /* remain valid"                                                        */
+      TestResult tr8 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_INVOKE5);
+      /* TODO: implement test */
+      tr8.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_invoke6                           */
+      /* Details: "Properties set by the portlet before the include call      */
+      /* remain valid"                                                        */
+      TestResult tr9 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_INVOKE6);
+      /* TODO: implement test */
+      tr9.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_invoke7                           */
+      /* Details: "The path elements of the request object exposed to the     */
+      /* target servlet must reflect the path used to obtain the              */
+      /* RequestDispatcher"                                                   */
+      TestResult tr10 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_INVOKE7);
+      /* TODO: implement test */
+      tr10.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_invoke8                           */
+      /* Details: "The portlet can include multiple servlets during the       */
+      /* same lifecycle method"                                               */
+      TestResult tr11 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_INVOKE8);
+      /* TODO: implement test */
+      tr11.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_invoke9                           */
+      /* Details: "The included servlet must be handled as an HTTP GET        */
+      /* request"                                                             */
+      TestResult tr12 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_INVOKE9);
+      /* TODO: implement test */
+      tr12.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_state1                            */
+      /* Details: "A window state set by the portlet before the include       */
+      /* call remains valid"                                                  */
+      TestResult tr13 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_STATE1);
+      /* TODO: implement test */
+      tr13.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_state2                            */
+      /* Details: "A portlet mode set by the portlet before the include       */
+      /* call remains valid"                                                  */
+      TestResult tr14 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_STATE2);
+      /* TODO: implement test */
+      tr14.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_state3                            */
+      /* Details: "Render parameters set by the portlet before the include    */
+      /* call remain valid"                                                   */
+      TestResult tr15 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_STATE3);
+      /* TODO: implement test */
+      tr15.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_attributes1                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.request_uri will be set, and equals the        */
+      /* value from HTTPServletRequest.getRequestURI for the first servlet    */
+      /* in the include chain"                                                */
+      TestResult tr16 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_ATTRIBUTES1);
+      /* TODO: implement test */
+      tr16.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_attributes2                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.context_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getContestPath for the first servlet   */
+      /* in the include chain"                                                */
+      TestResult tr17 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_ATTRIBUTES2);
+      /* TODO: implement test */
+      tr17.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_attributes3                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.servlet_path will be set, and equals the       */
+      /* value from HTTPServletRequest.getServletPath for the first servlet   */
+      /* in the include chain"                                                */
+      TestResult tr18 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_ATTRIBUTES3);
+      /* TODO: implement test */
+      tr18.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_attributes4                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.path_info will be set, and equals the value    */
+      /* from HTTPServletRequest.getPathInfo for the first servlet in the     */
+      /* include chain"                                                       */
+      TestResult tr19 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_ATTRIBUTES4);
+      /* TODO: implement test */
+      tr19.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_attributes5                       */
+      /* Details: "If the request dispatcher is obtained through the          */
+      /* getRequestDispatcher method, the request attribute                   */
+      /* javax.servlet.include.query_string will be set, and equals the       */
+      /* value from HTTPServletRequest.getQueryString for the first servlet   */
+      /* in the include chain"                                                */
+      TestResult tr20 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_ATTRIBUTES5);
+      /* TODO: implement test */
+      tr20.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_attributes6                       */
+      /* Details: "The request attribute javax.portlet.config must be set     */
+      /* to the javax.portlet.PortletConfig object"                           */
+      TestResult tr21 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_ATTRIBUTES6);
+      /* TODO: implement test */
+      tr21.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_attributes7                       */
+      /* Details: "For includes from the processEvent method, The request     */
+      /* attribute javax.portlet.request must be set to the                   */
+      /* javax.portlet.EventRequest object"                                   */
+      TestResult tr22 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_ATTRIBUTES7);
+      /* TODO: implement test */
+      tr22.writeTo(writer);
+
+      /* TestCase: SPEC2_19_IncludeJSPEvent_attributes8                       */
+      /* Details: "For includes from the processEvent method, The request     */
+      /* attribute javax.portlet.response must be set to the                  */
+      /* javax.portlet.EventResponse object"                                  */
+      TestResult tr23 = tcd.getTestResultFailed(SPEC2_19_INCLUDEJSPEVENT_ATTRIBUTES8);
+      /* TODO: implement test */
+      tr23.writeTo(writer);
+
+      request.getSession().setAttribute(
+                   Constants.RESULT_ATTR_PREFIX + "DispatcherTests2_SPEC2_19_IncludeJSPEvent",
+                   writer.toString());
+%>
+<P>-- end of jsp DispatcherTests2_SPEC2_19_IncludeJSPEvent --</P>


Mime
View raw message