[gatein-commits] gatein SVN: r3874 - portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Aug 19 10:57:42 EDT 2010


Author: julien_viet
Date: 2010-08-19 10:57:41 -0400 (Thu, 19 Aug 2010)
New Revision: 3874

Modified:
   portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/TestPortalConfiguration.java
Log:
update portal configuration test to test rendering


Modified: portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/TestPortalConfiguration.java
===================================================================
--- portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/TestPortalConfiguration.java	2010-08-19 14:43:33 UTC (rev 3873)
+++ portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/TestPortalConfiguration.java	2010-08-19 14:57:41 UTC (rev 3874)
@@ -44,8 +44,12 @@
       ControllerRefMetaData portalControllerRef = new ControllerRefMetaData("site");
       portalControllerRef.setParameter(new QualifiedName("gtn", "sitetype"), "portal");
       routerMD.addRoute("/private/{{gtn}sitename}/{{gtn}path:.*}", portalControllerRef);
-      routerMD.addRoute("/groups/{{gtn}sitename}/{{gtn}path:.*}", new ControllerRefMetaData("site"));
-      routerMD.addRoute("/users/{{gtn}sitename}/{{gtn}path:.*}", new ControllerRefMetaData("site"));
+      ControllerRefMetaData groupControllerRef = new ControllerRefMetaData("site");
+      groupControllerRef.setParameter(new QualifiedName("gtn", "sitetype"), "group");
+      routerMD.addRoute("/groups/{{gtn}sitename}/{{gtn}path:.*}", groupControllerRef);
+      ControllerRefMetaData userControllerRef = new ControllerRefMetaData("site");
+      userControllerRef.setParameter(new QualifiedName("gtn", "sitetype"), "user");
+      routerMD.addRoute("/users/{{gtn}sitename}/{{gtn}path:.*}", userControllerRef);
 
       //
       this.router = new Router(routerMD);
@@ -57,7 +61,10 @@
       expectedParameters.put(new QualifiedName("gtn", "sitename"), new String[]{"classic"});
       expectedParameters.put(new QualifiedName("gtn", "sitetype"), new String[]{"portal"});
       expectedParameters.put(new QualifiedName("gtn", "path"), new String[]{""});
+
+      //
       assertProcessResponse("site", expectedParameters, router.process(new ControllerContext("/private/classic")));
+      assertEquals("private/classic", router.render("site", expectedParameters));
    }
 
    public void testPrivateClassicSlash() throws Exception
@@ -67,7 +74,10 @@
       expectedParameters.put(new QualifiedName("gtn", "sitename"), new String[]{"classic"});
       expectedParameters.put(new QualifiedName("gtn", "sitetype"), new String[]{"portal"});
       expectedParameters.put(new QualifiedName("gtn", "path"), new String[]{""});
+
+      //
       assertProcessResponse("site", expectedParameters, router.process(new ControllerContext("/private/classic/")));
+      assertEquals("private/classic", router.render("site", expectedParameters));
    }
 
    public void testPrivateClassicHome() throws Exception
@@ -76,6 +86,9 @@
       expectedParameters.put(new QualifiedName("gtn", "sitename"), new String[]{"classic"});
       expectedParameters.put(new QualifiedName("gtn", "sitetype"), new String[]{"portal"});
       expectedParameters.put(new QualifiedName("gtn", "path"), new String[]{"home"});
+
+      //
       assertProcessResponse("site", expectedParameters, router.process(new ControllerContext("/private/classic/home")));
+      assertEquals("private/classic/home", router.render("site", expectedParameters));
    }
 }



More information about the gatein-commits mailing list