import static org.mockito.Mockito.mock;
-import com.google.common.util.concurrent.ListeningExecutorService;
-import com.google.common.util.concurrent.MoreExecutors;
-import java.util.concurrent.Executors;
import org.opendaylight.daexim.DataImportBootReady;
import org.opendaylight.genius.datastoreutils.listeners.DataTreeEventCallbackRegistrar;
import org.opendaylight.genius.datastoreutils.testutils.AbstractTestableListener;
import org.opendaylight.infrautils.caches.CacheProvider;
import org.opendaylight.infrautils.inject.guice.testutils.AbstractGuiceJsr250Module;
import org.opendaylight.mdsal.binding.api.DataBroker;
-import org.opendaylight.mdsal.binding.dom.adapter.test.AbstractBaseDataBrokerTest;
-import org.opendaylight.mdsal.binding.dom.adapter.test.AbstractDataBrokerTestCustomizer;
+import org.opendaylight.mdsal.binding.dom.adapter.ConstantAdapterContext;
+import org.opendaylight.mdsal.binding.testutils.DataBrokerTestModule;
import org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService;
import org.opendaylight.mdsal.eos.binding.dom.adapter.BindingDOMEntityOwnershipServiceAdapter;
import org.opendaylight.mdsal.eos.dom.simple.SimpleDOMEntityOwnershipService;
public class InterfaceManagerTestModule extends AbstractGuiceJsr250Module {
@Override
- protected void configureBindings() throws Exception {
+ protected void configureBindings() {
// Bindings for services from this project
// Bindings for external services to "real" implementations
// Bindings to test infra (fakes & mocks)
- AbstractBaseDataBrokerTest test = new AbstractBaseDataBrokerTest() {
- @Override
- protected AbstractDataBrokerTestCustomizer createDataBrokerTestCustomizer() {
- return new AbstractDataBrokerTestCustomizer() {
- @Override
- public ListeningExecutorService getCommitCoordinatorExecutor() {
- return MoreExecutors.listeningDecorator(Executors.newCachedThreadPool());
- }
- };
- }
- };
- test.setup();
- DataBroker dataBroker = test.getDataBroker();
+ DataBrokerTestModule dataBrokerTestModule = new DataBrokerTestModule(false);
+ DataBroker dataBroker = dataBrokerTestModule.getDataBroker();
bind(DataBroker.class).toInstance(dataBroker);
bind(DataTreeEventCallbackRegistrar.class).toInstance(mock(DataTreeEventCallbackRegistrar.class));
bind(ManagedNewTransactionRunner.class).toInstance(mock(ManagedNewTransactionRunner.class));
bind(ServiceRecoveryRegistry.class).toInstance(mock(ServiceRecoveryRegistry.class));
EntityOwnershipService entityOwnershipService = new BindingDOMEntityOwnershipServiceAdapter(
new SimpleDOMEntityOwnershipService(),
- test.getDataBrokerTestCustomizer().getAdapterContext());
+ new ConstantAdapterContext(dataBrokerTestModule.getBindingToNormalizedNodeCodec()));
bind(EntityOwnershipService.class).toInstance(entityOwnershipService);
bind(EntityOwnershipUtils.class);
bind(AlivenessMonitorService.class).toInstance(mock(AlivenessMonitorService.class));