[gatein-commits] gatein SVN: r4951 - 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 Nov 4 23:34:33 EDT 2010
Author: julien_viet
Date: 2010-11-04 23:34:32 -0400 (Thu, 04 Nov 2010)
New Revision: 4951
Modified:
portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/AbstractTestController.java
portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/TestMatch.java
Log:
add testing
Modified: portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/AbstractTestController.java
===================================================================
--- portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/AbstractTestController.java 2010-11-05 02:54:23 UTC (rev 4950)
+++ portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/AbstractTestController.java 2010-11-05 03:34:32 UTC (rev 4951)
@@ -35,7 +35,7 @@
{
public void assertEquals(Map<QualifiedName, String> expectedParameters, Map<QualifiedName, String> parameters)
{
- assertNotNull(parameters);
+ assertNotNull("Was not expecting a null parameter set", parameters);
Assert.assertEquals(expectedParameters.keySet(), parameters.keySet());
for (Map.Entry<QualifiedName, String> expectedEntry : expectedParameters.entrySet())
{
Modified: portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/TestMatch.java
===================================================================
--- portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/TestMatch.java 2010-11-05 02:54:23 UTC (rev 4950)
+++ portal/branches/navcontroller/component/web/controller/src/test/java/org/exoplatform/web/controller/router/TestMatch.java 2010-11-05 03:34:32 UTC (rev 4951)
@@ -127,6 +127,17 @@
assertEquals(Collections.singletonMap(QualifiedName.create("p"), "/"), router.route("/~"));
}
+ public void testPreservePath() throws Exception
+ {
+ RouterDescriptor routerMD = new RouterDescriptor();
+ routerMD.addRoute(new RouteDescriptor("/{p}").addPathParam(QualifiedName.parse("p"), "[^/]+", EncodingMode.PRESERVE_PATH));
+ Router router = new Router(routerMD);
+
+ //
+ assertEquals(Collections.singletonMap(QualifiedName.create("p"), "~"), router.route("/~"));
+ assertNull(router.route("//"));
+ }
+
public void testSimplePattern() throws Exception
{
RouterDescriptor routerMD = new RouterDescriptor();
More information about the gatein-commits
mailing list