I understand this to be refactoring and that all existing unit tests for wicket are still working?
Can this approach be applied to Application in general? See http://sourceforge.net/tracker/index.php?func=detail&aid=1458736&group_id=119783&atid=684975 Juergen On 9/8/06, Jean-Baptiste Quenot <[EMAIL PROTECTED]> wrote: > Hello, > > As I was mentioning in a [1]previous post, I managed to rewrite > WicketTester so that it takes a WebApplication in the constructor. > > Example: > > WebApplication fooBarApp = new FooBarApplication(); > WebApplicationTester tester = new WebApplicationTester(fooBarApp); > tester.startHomePage(); > tester.assertRenderedPage(IndexPage.class); > tester.startPage(NewProduct.class); > ... > > In order to accommodate this API change in Wicket, I propose: > > In Wicket 2.0: > > * Remove WicketTester, MockWebApplication and old FormTester > * add the new WebApplicationTester and new FormTester > > In Wicket 1.x: > > * Deprecate WicketTester, FormTester and MockWebApplication and > cease to maintain them > * add the new WebApplicationTester and FormTester > > The main code change is about startPage(), as it was relying > on Application.setHomePage(), which does not exist in a real > Application. Therefore I created a request to a bookmarkable > page. > > The change also requires a slight modification in WicketServlet, > to allow the application to be set before calling init(). > > Before providing the new tester to the users, unit tests should be > written in order to prevent regressions. Apparently there is also > the need to integrate the TagTester cleanly into the testing API, > as mentioned by Ingram Chen. > > I'd be willing to maintain the Wicket testing framework if you > wish and write the unit tests myself. > > In between the patch is always available in the tracker: > http://sourceforge.net/tracker/index.php?func=detail&aid=1547935&group_id=119783&atid=684977 > > Thanks in advance, > -- > Jean-Baptiste Quenot > aka John Banana Qwerty > http://caraldi.com/jbq/ > > [1] > http://www.nabble.com/WicketTester-and-AuthenticatedWebApplication-tf2144940.html#a6021079 > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Wicket-develop mailing list > Wicket-develop@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-develop > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-develop mailing list Wicket-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-develop