* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.netconf.impl;
+import static org.junit.Assert.assertThrows;
+import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.argThat;
import static org.mockito.Mockito.doNothing;
import io.netty.channel.embedded.EmbeddedChannel;
import org.custommonkey.xmlunit.Diff;
import org.custommonkey.xmlunit.XMLUnit;
-import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
channel.runPendingTasks();
final NetconfMessage sentMsg = channel.readOutbound();
final Diff diff = XMLUnit.compareXML(reply, sentMsg.getDocument());
- Assert.assertTrue(diff.toString(), diff.similar());
+ assertTrue(diff.toString(), diff.similar());
}
@Test
XmlUtil.readXmlToDocument("<rpc message-id=\"101\" xmlns=\"urn:ietf:params:xml:ns:netconf:base:1.0\">"
+ "<example/></rpc>");
final NetconfMessage msg = new NetconfMessage(reply);
- try {
- listener.onMessage(session, msg);
- Assert.fail("Expected exception " + IllegalStateException.class);
- } catch (final IllegalStateException e) {
- verify(monitoringListener).onSessionEvent(argThat(sessionEventIs(SessionEvent.Type.IN_RPC_FAIL)));
- }
+ final IllegalStateException ex = assertThrows(IllegalStateException.class,
+ () -> listener.onMessage(session, msg));
+ verify(monitoringListener).onSessionEvent(argThat(sessionEventIs(SessionEvent.Type.IN_RPC_FAIL)));
}
@SuppressWarnings("checkstyle:RegexpSinglelineJava")
System.out.println(XmlUtil.toString(sentMsg.getDocument()));
System.out.println(XmlUtil.toString(reply));
final Diff diff = XMLUnit.compareXML(reply, sentMsg.getDocument());
- Assert.assertTrue(diff.toString(), diff.similar());
+ assertTrue(diff.toString(), diff.similar());
}
@Test
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.netconf.impl;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doNothing;
import io.netty.channel.ChannelInboundHandlerAdapter;
import io.netty.channel.ChannelOutboundHandlerAdapter;
import io.netty.channel.embedded.EmbeddedChannel;
-import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(MockitoJUnitRunner.StrictStubs.class)
public class NetconfServerSessionTest {
-
private static final String HOST = "127.0.0.1";
private static final String PORT = "17830";
private static final String SSH_TRANSPORT = "ssh";
private static final String TCP_TRANSPORT = "tcp";
private static final String SESSION_ID = "1";
private static final String USER = "admin";
+
private NetconfServerSession session;
private EmbeddedChannel channel;
private NetconfMessage msg;
session.sendMessage(msg);
channel.runPendingTasks();
final Object o = channel.readOutbound();
- Assert.assertEquals(msg, o);
+ assertEquals(msg, o);
verify(listener).onSessionTerminated(eq(session), any());
}
session.sendMessage(msg);
channel.runPendingTasks();
final Object o = channel.readOutbound();
- Assert.assertEquals(msg, o);
+ assertEquals(msg, o);
}
@Test
session.sendMessage(notif);
channel.runPendingTasks();
final Object o = channel.readOutbound();
- Assert.assertEquals(notif, o);
+ assertEquals(notif, o);
verify(listener).onNotification(session, notif);
}
final Session managementSession = this.session.toManagementSession();
this.session.onIncommingRpcSuccess();
final Session afterRpcSuccess = this.session.toManagementSession();
- Assert.assertEquals(managementSession.getInRpcs().getValue().toJava() + 1,
+ assertEquals(managementSession.getInRpcs().getValue().toJava() + 1,
afterRpcSuccess.getInRpcs().getValue().longValue());
}
final Session managementSession = this.session.toManagementSession();
this.session.onIncommingRpcFail();
final Session afterRpcSuccess = this.session.toManagementSession();
- Assert.assertEquals(managementSession.getInBadRpcs().getValue().toJava() + 1,
+ assertEquals(managementSession.getInBadRpcs().getValue().toJava() + 1,
afterRpcSuccess.getInBadRpcs().getValue().longValue());
}
final Session managementSession = this.session.toManagementSession();
this.session.onOutgoingRpcError();
final Session afterRpcSuccess = this.session.toManagementSession();
- Assert.assertEquals(managementSession.getOutRpcErrors().getValue().toJava() + 1,
+ assertEquals(managementSession.getOutRpcErrors().getValue().toJava() + 1,
afterRpcSuccess.getOutRpcErrors().getValue().longValue());
}
final NetconfServerSession tcpSession = new NetconfServerSession(listener, ch, 1L, header);
tcpSession.sessionUp();
final Session managementSession = tcpSession.toManagementSession();
- Assert.assertEquals(HOST, managementSession.getSourceHost().getIpAddress().getIpv4Address().getValue());
- Assert.assertEquals(managementSession.getUsername(), USER);
- Assert.assertEquals(managementSession.getSessionId().toString(), SESSION_ID);
- Assert.assertEquals(managementSession.getTransport(), NetconfTcp.class);
+ assertEquals(HOST, managementSession.getSourceHost().getIpAddress().getIpv4Address().getValue());
+ assertEquals(managementSession.getUsername(), USER);
+ assertEquals(managementSession.getSessionId().toString(), SESSION_ID);
+ assertEquals(managementSession.getTransport(), NetconfTcp.class);
}
@Test(expected = IllegalArgumentException.class)
final NetconfServerSession tcpSession = new NetconfServerSession(listener, ch, 1L, header);
tcpSession.sessionUp();
final Session managementSession = tcpSession.toManagementSession();
- Assert.assertEquals("::1", managementSession.getSourceHost().getIpAddress().getIpv6Address().getValue());
- Assert.assertEquals(managementSession.getUsername(), USER);
- Assert.assertEquals(managementSession.getSessionId().toString(), SESSION_ID);
- Assert.assertEquals(managementSession.getTransport(), NetconfSsh.class);
+ assertEquals("::1", managementSession.getSourceHost().getIpAddress().getIpv6Address().getValue());
+ assertEquals(managementSession.getUsername(), USER);
+ assertEquals(managementSession.getSessionId().toString(), SESSION_ID);
+ assertEquals(managementSession.getTransport(), NetconfSsh.class);
}
@Test
public void testThisInstance() throws Exception {
- Assert.assertEquals(session, session.thisInstance());
+ assertEquals(session, session.thisInstance());
}
@Test
session.stopExiCommunication();
//handler is replaced only after next send message call
final ChannelHandler exiEncoder = channel.pipeline().get(AbstractChannelInitializer.NETCONF_MESSAGE_ENCODER);
- Assert.assertTrue(ChannelOutboundHandlerAdapter.class.equals(exiEncoder.getClass()));
+ assertTrue(ChannelOutboundHandlerAdapter.class.equals(exiEncoder.getClass()));
session.sendMessage(msg);
channel.runPendingTasks();
final ChannelHandler decoder = channel.pipeline().get(AbstractChannelInitializer.NETCONF_MESSAGE_DECODER);
- Assert.assertTrue(NetconfXMLToMessageDecoder.class.equals(decoder.getClass()));
+ assertTrue(NetconfXMLToMessageDecoder.class.equals(decoder.getClass()));
final ChannelHandler encoder = channel.pipeline().get(AbstractChannelInitializer.NETCONF_MESSAGE_ENCODER);
- Assert.assertTrue(NetconfMessageToXMLEncoder.class.equals(encoder.getClass()));
+ assertTrue(NetconfMessageToXMLEncoder.class.equals(encoder.getClass()));
}
-
}
*/
package org.opendaylight.netconf.impl.osgi;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertThrows;
+import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doReturn;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
-import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
//max priority message is first in chain
verify(maxPrioMock).handle(any(Document.class), highPriorityChainEx.capture());
final NetconfOperationChainedExecution chainedExecution = highPriorityChainEx.getValue();
- Assert.assertFalse(chainedExecution.isExecutionTermination());
+ assertFalse(chainedExecution.isExecutionTermination());
//execute next in chain
final Document execute = chainedExecution.execute(XmlUtil.newDocument());
- Assert.assertEquals(DEFAULT_PRIORITY_REPLY, XmlUtil.toString(execute).trim());
+ assertEquals(DEFAULT_PRIORITY_REPLY, XmlUtil.toString(execute).trim());
//default priority message is second and last
verify(defaultPrioMock).handle(any(Document.class), defaultPriorityChainEx.capture());
- Assert.assertTrue(defaultPriorityChainEx.getValue().isExecutionTermination());
+ assertTrue(defaultPriorityChainEx.getValue().isExecutionTermination());
- Assert.assertEquals(MAX_PRIORITY_REPLY, XmlUtil.toString(document).trim());
+ assertEquals(MAX_PRIORITY_REPLY, XmlUtil.toString(document).trim());
}
@Test
public void testOnNetconfMessageFail() throws Exception {
- try {
- emptyOperationRouter.onNetconfMessage(TEST_RPC_DOC, null);
- Assert.fail("Exception expected");
- } catch (final DocumentedException e) {
- Assert.assertEquals(e.getErrorTag(), DocumentedException.ErrorTag.OPERATION_NOT_SUPPORTED);
- }
+ final DocumentedException ex = assertThrows(DocumentedException.class,
+ () -> emptyOperationRouter.onNetconfMessage(TEST_RPC_DOC, null));
+ assertEquals(DocumentedException.ErrorTag.OPERATION_NOT_SUPPORTED, ex.getErrorTag());
}
@Test