Can you please create a JIRA issue for this? It seems to be a bug in
the custom serialization code that is experimental in Wicket now. It
would actually be great if we could switch to an in-memory session
store when executing tests.

Eelco


On 4/4/07, Mats Norén <[EMAIL PROTECTED]> wrote:
> Update,  I switched to the latest snapshot and got the same error....
>
>
> On 4/4/07, Mats Norén <[EMAIL PROTECTED]> wrote:
> > I try to setup a simple testcase with a bookmarkablepage and get the
> > following exception about the serialization.
> >
> > INFO  - Application                - [WicketTester$1] init: Wicket
> > extensions initializer
> > INFO  - Application                - [WicketTester$1] init: Wicket
> > core library initializer
> > INFO  - Application                - [WicketTester$1] init: Wicket JMX
> > initializer
> > INFO  - Initializer                - registering Wicket mbeans with
> > server [EMAIL PROTECTED]
> > INFO  - WebApplication             - [WicketTester$1] Started Wicket
> > in development mode
> > ERROR - Objects                    - Error serializing object class
> > wicket.util.tester.DummyHomePage [object=[Page class =
> > wicket.util.tester.DummyHomePage, id = 0, version = 0]]
> > wicket.util.io.WicketSerializeableException: No serializeable
> > constructor found for class
> > wicket.protocol.http.MockHttpServletRequest
> > wicket.util.tester.DummyHomePage->testPageSource->se.curalia.ekn.page.project.ProjectLeadAddsComment$1->this$0->se.curalia.ekn.page.project.ProjectLeadAddsComment->tester->wicket.util.tester.WicketTester->servletRequest
> > NOTE: if you feel Wicket is at fault with this exception, please
> > report to the mailing list. You can switch to JDK based serialization
> > by calling: wicket.util.lang.Objects.setObjectStreamFactory(new
> > IObjectStreamFactory.DefaultObjectStreamFactory()) e.g. in the init
> > method of your application
> >
> > The testing code:
> >
> >          ....
> > AnnotApplicationContextMock appctx = new AnnotApplicationContextMock();
> >         appctx.putBean("commentDAO", commentDAO);
> >         appctx.putBean("projectDAO", projectDAO);
> >
> >
> >         this.tester.getApplication().addComponentInstantiationListener(new
> > SpringComponentInjector(this.tester.getApplication(), appctx));
> >
> >         tester.startPage(new ITestPageSource() {
> >             public Page getTestPage() {
> >                 PageParameters params = new PageParameters();
> >                 params.add("id", "1");
> >                 return new Diary(params);
> >             }
> >         });
> >
> > I'm using incubator-1.3.0 rev  520893 from about two weeks back.
> >
> > /regards Mats
> >
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to