[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