import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doReturn;
-import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.opendaylight.protocol.bgp.rib.spi.RIBNodeIdentifiers.ADJRIBIN_NID;
import static org.opendaylight.protocol.bgp.rib.spi.RIBNodeIdentifiers.ATTRIBUTES_NID;
import static org.opendaylight.protocol.bgp.rib.spi.RIBNodeIdentifiers.UPTODATE_NID;
import com.google.common.collect.Sets;
-import com.google.common.util.concurrent.FluentFuture;
import java.util.Collections;
import java.util.Map;
import java.util.Set;
MockitoAnnotations.initMocks(this);
doReturn("MockedTrans").when(this.tx).toString();
doReturn(this.tx).when(this.chain).newWriteOnlyTransaction();
- final FluentFuture<? extends CommitInfo> fluentFuture = mock(FluentFuture.class);
- doNothing().when(fluentFuture).addListener(any(), any());
- doReturn(fluentFuture).when(this.tx).commit();
+ doReturn(CommitInfo.emptyFluentFuture()).when(this.tx).commit();
doNothing().when(this.tx).put(eq(LogicalDatastoreType.OPERATIONAL),
any(YangInstanceIdentifier.class), any(NormalizedNode.class));
doNothing().when(this.tx).merge(eq(LogicalDatastoreType.OPERATIONAL),
import static org.opendaylight.protocol.bgp.rib.spi.RIBNodeIdentifiers.TABLES_NID;
import static org.opendaylight.protocol.bgp.rib.spi.RIBNodeIdentifiers.UPTODATE_NID;
-import com.google.common.base.Optional;
import com.google.common.collect.ImmutableClassToInstanceMap;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Lists;
-import com.google.common.util.concurrent.FluentFuture;
import io.netty.channel.Channel;
import io.netty.channel.ChannelFuture;
import io.netty.channel.ChannelHandler;
import java.util.Collections;
import java.util.List;
import java.util.Map;
-import java.util.concurrent.Executor;
import java.util.concurrent.TimeUnit;
import org.junit.Before;
import org.junit.Test;
doNothing().when(this.tx).put(eq(LogicalDatastoreType.OPERATIONAL),
any(YangInstanceIdentifier.class), any(NormalizedNode.class));
doNothing().when(this.tx).delete(any(LogicalDatastoreType.class), any(YangInstanceIdentifier.class));
- final FluentFuture<? extends CommitInfo> fluentFuture = mock(FluentFuture.class);
- doAnswer(invocation -> {
- final Runnable callback = (Runnable) invocation.getArguments()[0];
- callback.run();
- return null;
- }).when(fluentFuture).addListener(any(Runnable.class), any(Executor.class));
- doReturn(fluentFuture).when(this.tx).commit();
- doReturn(mock(Optional.class)).when(fluentFuture).get();
+ doReturn(CommitInfo.emptyFluentFuture()).when(this.tx).commit();
}
@Test
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
-import com.google.common.util.concurrent.FluentFuture;
import io.netty.util.concurrent.Future;
import java.net.InetSocketAddress;
import java.util.Collections;
-import java.util.concurrent.Executor;
import org.junit.Before;
import org.mockito.Mock;
-import org.mockito.Mockito;
import org.opendaylight.mdsal.binding.api.TransactionChainListener;
import org.opendaylight.mdsal.common.api.CommitInfo;
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
any(YangInstanceIdentifier.class));
doNothing().when(this.domDW).merge(eq(LogicalDatastoreType.OPERATIONAL),
any(YangInstanceIdentifier.class), any(NormalizedNode.class));
- final FluentFuture<? extends CommitInfo> checkedFuture = mock(FluentFuture.class);
- doAnswer(invocation -> {
- final Runnable callback = (Runnable) invocation.getArguments()[0];
- callback.run();
- return null;
- }).when(checkedFuture).addListener(Mockito.any(Runnable.class), Mockito.any(Executor.class));
- doReturn(checkedFuture).when(this.domDW).commit();
- doReturn(null).when(checkedFuture).get();
- doReturn(true).when(checkedFuture).isDone();
- doReturn("checkedFuture").when(checkedFuture).toString();
+ doReturn(CommitInfo.emptyFluentFuture()).when(this.domDW).commit();
+
doReturn(YangInstanceIdentifier.of(Rib.QNAME)).when(this.rib).getYangRibId();
doReturn(this.dataTreeChangeService).when(this.rib).getService();
doReturn(this.listener).when(this.dataTreeChangeService).registerDataTreeChangeListener(any(), any());