51 lines
1.7 KiB
Java
51 lines
1.7 KiB
Java
package jmri.jmrix.ipocs;
|
|
|
|
import static org.junit.Assert.assertNotNull;
|
|
import static org.mockito.Mockito.mock;
|
|
|
|
import java.nio.channels.AsynchronousServerSocketChannel;
|
|
import java.nio.channels.AsynchronousSocketChannel;
|
|
|
|
import jmri.util.JUnitUtil;
|
|
|
|
import org.junit.jupiter.api.*;
|
|
|
|
public class IpocsSocketAdapterTest {
|
|
|
|
@Test
|
|
public void constructorTest() {
|
|
IpocsPortController portController = mock(IpocsPortController.class);
|
|
AsynchronousServerSocketChannel serverSocket = mock(AsynchronousServerSocketChannel.class);
|
|
assertNotNull(new IpocsSocketAcceptor(portController, serverSocket));
|
|
}
|
|
|
|
@Test
|
|
public void completedTest() {
|
|
IpocsPortController portController = mock(IpocsPortController.class);
|
|
AsynchronousServerSocketChannel serverSocket = mock(AsynchronousServerSocketChannel.class);
|
|
IpocsSocketAcceptor acceptor = new IpocsSocketAcceptor(portController, serverSocket);
|
|
AsynchronousSocketChannel client = mock(AsynchronousSocketChannel.class);
|
|
acceptor.completed(client, null);
|
|
jmri.util.JUnitAppender.suppressErrorMessage("Unable to accept socket");
|
|
}
|
|
|
|
@Test
|
|
public void failedTest() {
|
|
IpocsPortController portController = mock(IpocsPortController.class);
|
|
AsynchronousServerSocketChannel serverSocket = mock(AsynchronousServerSocketChannel.class);
|
|
IpocsSocketAcceptor acceptor = new IpocsSocketAcceptor(portController, serverSocket);
|
|
acceptor.failed(new Exception(), null);
|
|
jmri.util.JUnitAppender.suppressErrorMessage("Unable to accept socket");
|
|
}
|
|
|
|
@BeforeEach
|
|
public void setUp() {
|
|
JUnitUtil.setUp();
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown() {
|
|
JUnitUtil.tearDown();
|
|
}
|
|
}
|