Hi all,
I have starting up with GWTP and Jukito. I am getting compilation error while trying to use install(new clientModule()) in my test class. Below is the code fragment..please suggest what is wrong here. Thanks in advance.
@RunWith(JukitoRunner.class)
public class MainPagePresenterTest extends XXXBasePresenterTest {
/**
* Guice test module.
*/
public static class Module extends XXXBaseTestModule {
@Override
protected void configurePresenterTest() {
install(new ClientModule());
forceMock(ObjectCommandOptionsPopupPresenter.class);
}
}
// SUT
@Inject
MainPagePresenter presenter;
@Inject
MainPagePresenter.MyView view;
.............
}
public abstract class XXXBaseTestModule extends JukitoModule {
@Override
protected void configureTest() {
configurePresenterTest();
}
protected abstract void configurePresenterTest();
}
public class ClientModule extends AbstractPresenterModule {
@Override
protected void configure() {
// Default implementation of standard resources
install(new DefaultModule(xxxPlaceManager.class));
.......
//Other bindings
}
Getting the following error -
Caused by: java.lang.ClassCastException: com.xxx.xxx.webapp5.client.gin.ClientModule cannot be cast to com.google.inject.Module
at com.xxx.xxx.webapp5.XXXBaseTestModule.configureTest(XXXBaseTestModule.java:13)
Thanks,
SD