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/