package org.webpieces.plugins.hibernate;
import org.webpieces.plugins.hibernate.app.ServiceToFail;
import org.webpieces.plugins.hibernate.app.ServiceToFailMock;
import org.webpieces.plugins.hibernate.app.dbo.LevelEducation;
import org.webpieces.plugins.hibernate.app.dbo.Role;
import org.webpieces.router.api.ObjectStringConverter;
import com.google.inject.Binder;
import com.google.inject.Module;
import com.google.inject.multibindings.Multibinder;
class TestModule implements Module {
private ServiceToFailMock mock;
public TestModule() {
this(new ServiceToFailMock());
}
public TestModule(ServiceToFailMock mock) {
this.mock = mock;
}
@Override
public void configure(Binder binder) {
binder.bind(ServiceToFail.class).toInstance(mock);
@SuppressWarnings("rawtypes")
Multibinder<ObjectStringConverter> conversionBinder = Multibinder.newSetBinder(binder, ObjectStringConverter.class);
conversionBinder.addBinding().to(LevelEducation.WebConverter.class);
conversionBinder.addBinding().to(Role.WebConverter.class);
}
}