MyMockApplication is WicketTester btw ( public class MyMockApplication extends WicketTester { /** * Constructor. */ public MyMockApplication() { } } )
On 5/30/06, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
Test case wicket.util.tester.WicketTesterTest#testPageConstructor has: MyMockApplication tester = new MyMockApplication(); Book mockBook = new Book("xxId", "xxName"); Page page = new ViewBook(mockBook); tester.startPage(page); // assertion tester.assertRenderedPage(ViewBook.class); tester.clickLink("link"); tester.assertRenderedPage(CreateBook.class); and that seems to work... not sure why that wouldn't work for you? Eelco On 5/30/06, Michiel Trimpe <[EMAIL PROTECTED]> wrote: > > > > > Hey everyone, > > > > I just finished creating tests in rc2, but after upgrading to wicket > 1.2-final the tests now fail. > > > > >>>>>>>> AppTester.java >>>>>>>> > > public class AppTester extends WicketTester { > > public AppTester() { > > super("/admin"); > > } > > public void init() { > > configure(DEVELOPMENT); > > } > > @Override > > public Class getHomePage() { > > return ListPage.class; > > } > > } > > >>>>>TestList.java >>>>>>> > tester = new AppTester(); > > tester.startPage(new ListPage()); > > > > And this returns the error: > > wicket.WicketRuntimeException: Can not set the attribute. No RequestCycle > available > > at wicket.Session.setAttribute(Session.java:918) > > at wicket.PageMap.put(PageMap.java:519) > > at wicket.Session.touch(Session.java:720) > > at > wicket.util.tester.WicketTester.startPage(WicketTester.java:248) > > > > > > Is this because the tester is broken, or am I doing something wrong? > > > > - michiel > > > > > > Michiel Trimpe| Java Developer| TomTom | [EMAIL PROTECTED] | +31 > (0)6 41482341mobile > > > > > ________________________________ > This e-mail message contains information which is confidential and may be > privileged. It is intended for use by the addressee only. If you are not the > intended addressee, we request that you notify the sender immediately and > delete or destroy this e-mail message and any attachment(s), without > copying, saving, forwarding, disclosing or using its contents in any other > way. TomTom N.V., TomTom International BV or any other company belonging to > the TomTom group of companies will not be liable for damage relating to the > communication by e-mail of data, documents or any other information. > >
------------------------------------------------------- All the advantages of Linux Managed Hosting--Without the Cost and Risk! Fully trained technicians. The highest number of Red Hat certifications in the hosting industry. Fanatical Support. Click to learn more http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user