import static org.mockito.ArgumentMatchers.any;
-import java.math.BigInteger;
import java.net.InetSocketAddress;
import org.junit.After;
import org.junit.Assert;
import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceConnectedHandler;
import org.opendaylight.openflowplugin.impl.connection.ConnectionContextImpl;
import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.BarrierInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.BarrierOutputBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FeaturesReply;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetFeaturesOutput;
import org.opendaylight.yangtools.yang.common.RpcResultBuilder;
+import org.opendaylight.yangtools.yang.common.Uint64;
/**
* Test for {@link HandshakeListenerImpl}.
private HandshakeListenerImpl handshakeListener;
@Before
- public void setUp() throws Exception {
- Mockito.when(connectionAdapter.barrier(ArgumentMatchers.<BarrierInput>any()))
+ public void setUp() {
+ Mockito.when(connectionAdapter.barrier(ArgumentMatchers.any()))
.thenReturn(RpcResultBuilder.success(new BarrierOutputBuilder().build()).buildFuture());
connectionContextSpy = Mockito.spy(new ConnectionContextImpl(connectionAdapter));
Mockito.when(connectionContextSpy.getConnectionAdapter()).thenReturn(connectionAdapter);
- Mockito.when(features.getDatapathId()).thenReturn(BigInteger.TEN);
+ Mockito.when(features.getDatapathId()).thenReturn(Uint64.valueOf(10));
handshakeListener = new HandshakeListenerImpl(connectionContextSpy, deviceConnectedHandler);
handshakeListener.setHandshakeContext(handshakeContext);
}
@After
- public void tearDown() throws Exception {
+ public void tearDown() {
Mockito.verify(handshakeContext).close();
}
@Test
- public void testOnHandshakeSuccessfull() throws Exception {
+ public void testOnHandshakeSuccessfull() {
handshakeListener.onHandshakeSuccessful(features, OFConstants.OFP_VERSION_1_3);
Mockito.verify(connectionContextSpy).changeStateToWorking();
Mockito.verify(connectionContextSpy).setFeatures(any(FeaturesReply.class));
}
@Test
- public void testOnHandshakeFailure1() throws Exception {
+ public void testOnHandshakeFailure1() {
connectionContextSpy.setNodeId(new NodeId("ut-device:10"));
handshakeListener.onHandshakeFailure();
Mockito.verify(handshakeContext).close();
}
@Test
- public void testOnHandshakeFailure2() throws Exception {
+ public void testOnHandshakeFailure2() {
Mockito.when(connectionAdapter.getRemoteAddress())
.thenReturn(InetSocketAddress.createUnresolved("ut-ofp.example.org", 4242));
connectionContextSpy.setNodeId(new NodeId("openflow:1"));