My unit tests stopped working (I failed to notice :-()
I am on wicket 1.4.1
junit 3.8.2
maven
Any help appreciated. Is this a classpath issue?
Rgds
Pieter
This is my errror:
============
Test set: com.musmato.wicket.pages.AuthHomePageTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.466 sec
<<< FAILURE!
testAuthHomePage(com.musmato.wicket.pages.AuthHomePageTest) Time elapsed:
0.433 sec <<< ERROR!
java.lang.NoClassDefFoundError: javax/servlet/http/HttpSession
at
com.musmato.wicket.pages.BasePageTestCase.setUp(BasePageTestCase.java:29)
...
This is my test abstract base class
==========================
public abstract class BasePageTestCase extends TestCase {
private static final String SPRING_CONFIG =
"src/main/webapp/WEB-INF/WicketApplicationDefinition.xml";
protected WicketTester tester;
@Override
public void setUp() {
Resource resource = new FileSystemResource(SPRING_CONFIG);
BeanFactory factory = new XmlBeanFactory(resource);
tester = new WicketTester((WicketApplication) factory
.getBean("WicketApplication"));
tester.setupRequestAndResponse();
WicketSession session = (WicketSession) tester.getWicketSession();
session.setUser(new User("test", "test", Role.ADMIN));
}