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

Reply via email to