55import java .io .IOException ;
66import java .net .ServerSocket ;
77import java .net .Socket ;
8- import java .nio .file .Path ;
9- import java .nio .file .Paths ;
108import java .util .concurrent .ExecutorService ;
119import java .util .concurrent .Future ;
1210
1311import static org .mockito .Mockito .*;
1412
1513public class ServerTest {
1614
17- private final Path root ;
18- private final Path logPath ;
1915 private final SocketHandlerFactory socketHandlerFactoryMock ;
2016 private final ServerSocket serverSocketMock ;
2117 private final Socket socket ;
18+ private final AppConfig appConfigMock ;
2219 private Server server ;
2320 private final ExecutorService executorServiceMock ;
2421 private final SocketHandler socketHandlerMock ;
@@ -29,13 +26,12 @@ public ServerTest() throws IOException {
2926 serverSocketMock = mock (ServerSocket .class );
3027 when (serverSocketMock .accept ()).thenReturn (socket );
3128
32- root = Paths .get ("root" );
33- logPath = Paths .get ("root/logs" );
34- server = new Server (serverSocketMock , root , logPath );
29+ appConfigMock = mock (AppConfig .class );
30+ server = new Server (serverSocketMock , appConfigMock );
3531
3632 socketHandlerMock = mock (SocketHandler .class );
3733 socketHandlerFactoryMock = mock (SocketHandlerFactory .class );
38- when (socketHandlerFactoryMock .newSocketHandler (any (), any (), any () )).thenReturn (socketHandlerMock );
34+ when (socketHandlerFactoryMock .newSocketHandler (any (), any ())).thenReturn (socketHandlerMock );
3935
4036 executorServiceMock = mock (ExecutorService .class );
4137 futureMock = mock (Future .class );
@@ -53,7 +49,7 @@ public void callsAcceptOnServerSocket() throws Exception {
5349 public void callsNewSocketHandlerWithCorrectArgs () throws Exception {
5450 server .acceptConnection (executorServiceMock , socketHandlerFactoryMock );
5551
56- verify (socketHandlerFactoryMock ).newSocketHandler (root , logPath , socket );
52+ verify (socketHandlerFactoryMock ).newSocketHandler (appConfigMock , socket );
5753 }
5854
5955 @ Test
0 commit comments