import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.timeout;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.opendaylight.protocol.bgp.rib.impl.config.AbstractConfig.TABLES_KEY;
.augmentation(NetworkInstanceProtocol.class).child(Bgp.class);
private static final InstanceIdentifier<Global> GLOBAL_II = BGP_II.child(Global.class);
private static final InstanceIdentifier<Neighbors> NEIGHBORS_II = BGP_II.child(Neighbors.class);
+ private static final int VERIFY_TIMEOUT_MILIS = 5000;
@Mock
private BlueprintContainer blueprintContainer;
checkPresentConfiguration(getDataBroker(), NETWORK_II);
createRib(createGlobalIpv4());
- verify(this.blueprintContainer).getComponentInstance(eq("ribImpl"));
- verify(this.bundleContext).registerService(eq(InstanceType.RIB.getServices()), any(), any(Dictionary.class));
+ verify(this.blueprintContainer, timeout(VERIFY_TIMEOUT_MILIS)).getComponentInstance(eq("ribImpl"));
+ verify(this.bundleContext, timeout(VERIFY_TIMEOUT_MILIS)).registerService(eq(InstanceType.RIB.getServices()), any(), any(Dictionary.class));
//change with same rib already existing
createRib(createGlobalIpv4());
createRib(createGlobalIpv6());
verify(this.blueprintContainer).getComponentInstance(eq("ribImpl"));
- verify(this.bundleContext, times(2)).registerService(eq(InstanceType.RIB.getServices()),
+ verify(this.bundleContext, timeout(VERIFY_TIMEOUT_MILIS).times(2)).registerService(eq(InstanceType.RIB.getServices()),
any(), any(Dictionary.class));
verify(this.dataTreeRegistration).close();
verify(this.registration).unregister();
deleteRib();
verify(this.blueprintContainer).getComponentInstance(eq("ribImpl"));
- verify(this.bundleContext, times(2))
+ verify(this.bundleContext, timeout(VERIFY_TIMEOUT_MILIS).times(2))
.registerService(eq(InstanceType.RIB.getServices()), any(), any(Dictionary.class));
- verify(this.dataTreeRegistration, times(2)).close();
- verify(this.registration, times(2)).unregister();
+ verify(this.dataTreeRegistration, timeout(VERIFY_TIMEOUT_MILIS).times(2)).close();
+ verify(this.registration, timeout(VERIFY_TIMEOUT_MILIS).times(2)).unregister();
deployer.close();
}
createRib(createGlobalIpv4());
createNeighbor(createNeighbors());
- verify(this.blueprintContainer).getComponentInstance(eq("bgpPeer"));
- verify(this.bundleContext).registerService(eq(InstanceType.PEER.getServices()),
+ verify(this.blueprintContainer, timeout(VERIFY_TIMEOUT_MILIS)).getComponentInstance(eq("bgpPeer"));
+ verify(this.bundleContext, timeout(VERIFY_TIMEOUT_MILIS)).registerService(eq(InstanceType.PEER.getServices()),
any(BgpPeer.class), any(Dictionary.class));
//change with same peer already existing
createNeighbor(createNeighborsNoRR());
verify(this.blueprintContainer).getComponentInstance(eq("bgpPeer"));
- verify(this.bundleContext, times(2))
+ verify(this.bundleContext, timeout(VERIFY_TIMEOUT_MILIS).times(2))
.registerService(eq(InstanceType.PEER.getServices()), any(BgpPeer.class), any(Dictionary.class));
verify(this.registration).unregister();
//Delete existing Peer
verify(this.bundleContext, times(2))
.registerService(eq(InstanceType.PEER.getServices()), any(BgpPeer.class), any(Dictionary.class));
- verify(this.registration, times(2)).unregister();
+ verify(this.registration, timeout(VERIFY_TIMEOUT_MILIS).times(2)).unregister();
deployer.close();
}