Revision: 1107
          http://stripes.svn.sourceforge.net/stripes/?rev=1107&view=rev
Author:   bengunter
Date:     2009-03-05 18:25:25 +0000 (Thu, 05 Mar 2009)

Log Message:
-----------
Added a new test for STS-617 from trunk.

Modified Paths:
--------------
    
branches/1.5.x/tests/src/net/sourceforge/stripes/controller/UrlBindingFactoryTests.java

Modified: 
branches/1.5.x/tests/src/net/sourceforge/stripes/controller/UrlBindingFactoryTests.java
===================================================================
--- 
branches/1.5.x/tests/src/net/sourceforge/stripes/controller/UrlBindingFactoryTests.java
     2009-03-05 18:23:36 UTC (rev 1106)
+++ 
branches/1.5.x/tests/src/net/sourceforge/stripes/controller/UrlBindingFactoryTests.java
     2009-03-05 18:25:25 UTC (rev 1107)
@@ -91,6 +91,8 @@
     public static class FooActionBean6 extends BaseActionBean {}
     @DontAutoLoad 
@net.sourceforge.stripes.action.UrlBinding("/foo/{a}/{b}/{c}/{d}.action")
     public static class FooActionBean7 extends BaseActionBean {}
+    @DontAutoLoad @net.sourceforge.stripes.action.UrlBinding("/foo/goo/{a}")
+    public static class FooActionBean8 extends BaseActionBean {}
 
     @DontAutoLoad 
@net.sourceforge.stripes.action.UrlBinding("/suffix/{a}/{b}.action")
     public static class SuffixActionBean1 extends BaseActionBean {}
@@ -107,8 +109,8 @@
                 ConflictActionBean2.class, ConflictActionBean3.class, 
ConflictActionBean4.class,
                 FooActionBean.class, FooActionBean1.class, 
FooActionBean2.class,
                 FooActionBean3.class, FooActionBean4.class, 
FooActionBean5.class,
-                FooActionBean6.class, FooActionBean7.class, 
SuffixActionBean1.class,
-                SuffixActionBean2.class };
+                FooActionBean6.class, FooActionBean7.class, 
FooActionBean8.class,
+                SuffixActionBean1.class, SuffixActionBean2.class };
 
         UrlBindingFactory factory = new UrlBindingFactory();
         for (Class<? extends ActionBean> clazz : classes) {
@@ -241,5 +243,18 @@
         checkBinding("/suffix/1/2/3/.action", SuffixActionBean2.class);
         checkBinding("/suffix/1/2/3/4.action", SuffixActionBean2.class);
         checkBinding("/suffix/1/2/3/4/.action", SuffixActionBean2.class);
+
+        // Prefix overrides everything else
+        checkBinding("/foo/goo", FooActionBean8.class);
+        checkBinding("/foo/goo/", FooActionBean8.class);
+        checkBinding("/foo/goo/1", FooActionBean8.class);
+        checkBinding("/foo/goo/1/", FooActionBean8.class);
+        checkBinding("/foo/goo/1/2", FooActionBean8.class);
     }
+    
+    public static void main(String[] args) {
+        UrlBindingFactoryTests tests = new UrlBindingFactoryTests();
+        tests.setupClass();
+        tests.testUrlBindings();
+    }
 }


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to