1package fi.iki.elonen; 2 3import org.junit.Assert; 4import org.junit.Before; 5import org.junit.Test; 6import org.junit.runner.RunWith; 7import org.mockito.Mock; 8import org.mockito.runners.MockitoJUnitRunner; 9 10import java.util.Map; 11 12import static org.junit.Assert.assertEquals; 13import static org.mockito.Mockito.when; 14 15@RunWith(MockitoJUnitRunner.class) 16public class NanoWebSocketServerTest { 17 @Mock 18 private NanoHTTPD.IHTTPSession session; 19 20 private NanoWebSocketServer server; 21 22 @Before 23 public void setUp() { 24 server = new NanoWebSocketServer(9090); 25 } 26 27 @Test(expected = Error.class) 28 public void testMissingResponseFactoryThrowsErrorOnServe() { 29 server.openWebSocket(session); 30 } 31 32 @Test 33 public void testMissingResponseFactoryThrowsErrorWithCorrectMessageOnServe() { 34 NanoWebSocketServer server = new NanoWebSocketServer(9090); 35 try { 36 server.openWebSocket(session); 37 } catch (Error e) { 38 assertEquals(NanoWebSocketServer.MISSING_FACTORY_MESSAGE, e.getMessage()); 39 } 40 } 41}