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 */