| package fi.iki.elonen; |
| |
| import org.junit.Assert; |
| import org.junit.Before; |
| import org.junit.Test; |
| import org.junit.runner.RunWith; |
| import org.mockito.Mock; |
| import org.mockito.runners.MockitoJUnitRunner; |
| |
| import java.util.Map; |
| |
| import static org.junit.Assert.assertEquals; |
| import static org.mockito.Mockito.when; |
| |
| @RunWith(MockitoJUnitRunner.class) |
| public class NanoWebSocketServerTest { |
| @Mock |
| private NanoHTTPD.IHTTPSession session; |
| |
| private NanoWebSocketServer server; |
| |
| @Before |
| public void setUp() { |
| server = new NanoWebSocketServer(9090); |
| } |
| |
| @Test(expected = Error.class) |
| public void testMissingResponseFactoryThrowsErrorOnServe() { |
| server.openWebSocket(session); |
| } |
| |
| @Test |
| public void testMissingResponseFactoryThrowsErrorWithCorrectMessageOnServe() { |
| NanoWebSocketServer server = new NanoWebSocketServer(9090); |
| try { |
| server.openWebSocket(session); |
| } catch (Error e) { |
| assertEquals(NanoWebSocketServer.MISSING_FACTORY_MESSAGE, e.getMessage()); |
| } |
| } |
| } |