Hi, I want to create a small UnitTest for my login page: public void testLoginPageRender() { tester.startPage(Login.class); // Just to ensure that the request has not been // intercepted or redirected tester.assertRenderedPage(Login.class); // A page might render with an error message. // If the Login page does have an associated error message, the // following // method will result in a failed assertion. tester.assertNoErrorMessage(); }
I get a ClassCastException: java.lang.ClassCastException: org.apache.wicket.protocol.http.WebSession at com.eurekify.web.Login.<init>(Login.java:101) And this is of course because I have this in my Login page: if(((PortalSession)getSession()).isUserLoggedIn()){ PageParameters pageParameters = new PageParameters(); pageParameters.put("pageId", ""); PortalWebPage page = new PortalWebPage(pageParameters); setRedirect( true ); setResponsePage(page); } My question is, how do I set the WebSession in a testing environment? Thanks -- Eyal Golan [EMAIL PROTECTED] Visit: http://jvdrums.sourceforge.net/