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));
}
}