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/10/09 10:37:12 UTC

[3/5] git commit: Completed implementation of additional URL tests

Completed implementation of additional URL tests


Project: http://git-wip-us.apache.org/repos/asf/portals-pluto/repo
Commit: http://git-wip-us.apache.org/repos/asf/portals-pluto/commit/b3e14c67
Tree: http://git-wip-us.apache.org/repos/asf/portals-pluto/tree/b3e14c67
Diff: http://git-wip-us.apache.org/repos/asf/portals-pluto/diff/b3e14c67

Branch: refs/heads/master
Commit: b3e14c679a7225532fe426f3d5b05f5c4b5de7ea
Parents: c95907b
Author: Scott Nicklous <ms...@apache.org>
Authored: Wed Oct 8 21:30:54 2014 +0200
Committer: Scott Nicklous <ms...@apache.org>
Committed: Wed Oct 8 21:30:54 2014 +0200

----------------------------------------------------------------------
 .../URLTests_ResourceURL_ApiRenderResurl.java   | 44 +++++++++++++++++---
 1 file changed, 39 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/b3e14c67/portlet-tck_3.0/V2URLTests/src/main/java/javax/portlet/tck/portlets/URLTests_ResourceURL_ApiRenderResurl.java
----------------------------------------------------------------------
diff --git a/portlet-tck_3.0/V2URLTests/src/main/java/javax/portlet/tck/portlets/URLTests_ResourceURL_ApiRenderResurl.java b/portlet-tck_3.0/V2URLTests/src/main/java/javax/portlet/tck/portlets/URLTests_ResourceURL_ApiRenderResurl.java
index a5a2472..db25b5c 100644
--- a/portlet-tck_3.0/V2URLTests/src/main/java/javax/portlet/tck/portlets/URLTests_ResourceURL_ApiRenderResurl.java
+++ b/portlet-tck_3.0/V2URLTests/src/main/java/javax/portlet/tck/portlets/URLTests_ResourceURL_ApiRenderResurl.java
@@ -84,6 +84,18 @@ public class URLTests_ResourceURL_ApiRenderResurl implements Portlet, ResourceSe
 
       PrintWriter writer = portletResp.getWriter();
 
+      // evaluate results for test case V2URLTests_ResourceURL_ApiRenderResurl_resourceURL8
+      {
+         JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails();
+         TestResult tr4 = tcd.getTestResultFailed(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_RESOURCEURL8);
+         String tcval = portletReq.getParameter("tc");
+         if (tcval.equals("V2URLTests_ResourceURL_ApiRenderResurl_resourceURL8")) {
+            String val = portletReq.getParameter("parm1");
+            CompareUtils.stringsEqual("Request parameter name=parm1 ", val, " expected ", "V2URLTests_ResourceURL_ApiRenderResurl_resourceURL8", tr4);
+            tr4.writeTo(writer);
+         }
+      }
+
       // evaluate results for test case V2URLTests_ResourceURL_ApiRenderResurl_setResourceID
       {
          JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails();
@@ -191,17 +203,39 @@ public class URLTests_ResourceURL_ApiRenderResurl implements Portlet, ResourceSe
       /* the current request are automatically copied to the new resource     */
       /* URL"                                                                 */
       TestResult tr4 = tcd.getTestResultFailed(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_RESOURCEURL8);
-      /* TODO: implement test */
-      tr4.appendTcDetail("Not implemented.");
-      tr4.writeTo(writer);
+      try {
+         // set a parameter through the setup link
+         PortletURL rurl = portletResp.createRenderURL();
+         rurl.setParameter("parm1", "V2URLTests_ResourceURL_ApiRenderResurl_resourceURL8");
+         TestSetupLink tsl = new TestSetupLink("V2URLTests_ResourceURL_ApiRenderResurl_resourceURL8", rurl);
+         tsl.writeTo(writer);
+
+         ResourceURL turl = portletResp.createResourceURL();
+         
+         // add the resource results fetcher to the output stream
+         ResourceLink rl = new ResourceLink("V2URLTests_ResourceURL_ApiRenderResurl_resourceURL8", turl);
+         rl.writeResourceFetcher(writer);
+      } catch(Exception e) {
+         tr4.appendTcDetail(e.toString());
+         tr4.writeTo(writer);
+      }
 
       /* TestCase: V2URLTests_ResourceURL_ApiRenderResurl_resourceURL9        */
       /* Details: "When a resource URL is created, the automatically copied   */
       /* render parameters are hidden to the ResourceURL getParameter         */
       /* method"                                                              */
       TestResult tr5 = tcd.getTestResultFailed(V2URLTESTS_RESOURCEURL_APIRENDERRESURL_RESOURCEURL9);
-      /* TODO: implement test */
-      tr5.appendTcDetail("Not implemented.");
+      try {
+         // set a parameter through the setup link
+         PortletURL rurl = portletResp.createRenderURL();
+         rurl.setParameter("parm1", "V2URLTests_ResourceURL_ApiRenderResurl_resourceURL9");
+         TestSetupLink tsl = new TestSetupLink("V2URLTests_ResourceURL_ApiRenderResurl_resourceURL9", rurl);
+         tsl.writeTo(writer);
+
+         ResourceURL turl = portletResp.createResourceURL();
+         String[] vals = (String[]) turl.getParameterMap().get("parm1");
+         CompareUtils.arraysEqual("Request parameter name=parm1 ", vals, " expected ", null, tr5);
+      } catch(Exception e) {tr5.appendTcDetail(e.toString());}
       tr5.writeTo(writer);
 
       /* TestCase: V2URLTests_ResourceURL_ApiRenderResurl_setResourceID       */