package org.opendaylight.openflowplugin.impl.device.listener;
+import java.net.InetSocketAddress;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@Mock
private ConnectionAdapter connectionAdapter;
- private final String hwDescValue = "test-val";
private final long xid = 42L;
@Before
public void setUp() {
// place for mocking method's general behavior for HandshakeContext and ConnectionContext
ofProtocolListener = new OpenflowProtocolListenerFullImpl(connectionAdapter, deviceReplyProcessor);
+ connectionAdapter.setMessageListener(ofProtocolListener);
+ Mockito.when(connectionAdapter.getRemoteAddress()).thenReturn(InetSocketAddress.createUnresolved("ofp-junit.example.org", 6663));
Mockito.verify(connectionAdapter).setMessageListener(Matchers.any(OpenflowProtocolListener.class));
}
ExperimenterMessage experimenterMessage = new ExperimenterMessageBuilder()
.setVersion(OFConstants.OFP_VERSION_1_3).setXid(xid).build();
ofProtocolListener.onExperimenterMessage(experimenterMessage);
- // NOOP
+
+ Mockito.verify(deviceReplyProcessor).processExperimenterMessage(Matchers.<ExperimenterMessage>any());
}
/**
HelloMessage helloMessage = new HelloMessageBuilder()
.setVersion(OFConstants.OFP_VERSION_1_3).setXid(xid).build();
ofProtocolListener.onHelloMessage(helloMessage);
- // NOOP
+
+ Mockito.verify(connectionAdapter).getRemoteAddress();
+ Mockito.verify(connectionAdapter).disconnect();
}
/**