package org.eclipse.jetty.io.bio;
import java.net.ServerSocket;
import java.net.Socket;
import org.eclipse.jetty.io.EndPointTest;
import org.junit.AfterClass;
import org.junit.BeforeClass;
public class SocketEndPointTest extends EndPointTest<SocketEndPoint>
{
static ServerSocket connector;
@BeforeClass
public static void open() throws Exception
{
connector = new ServerSocket();
connector.bind(null);
}
@AfterClass
public static void close() throws Exception
{
connector.close();
connector=null;
}
@Override
protected EndPointPair<SocketEndPoint> newConnection() throws Exception
{
EndPointPair<SocketEndPoint> c = new EndPointPair<SocketEndPoint>();
c.client=new SocketEndPoint(new Socket(connector.getInetAddress(),connector.getLocalPort()));
c.server=new SocketEndPoint(connector.accept());
return c;
}
}