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