package fr.ybonnel.simpleweb4j.handlers.websocket; import org.junit.Test; import java.io.IOException; import static org.junit.Assert.assertTrue; public class WebSocketWrapperTest { Throwable actual; Throwable expected = new IOException(); @Test public void testOnError() { actual = null; WebSocketListener<String, String> listener = WebSocketListener.<String, String>newBuilder(String.class) .onError((session, t) -> actual = t) .build(); new WebSocketWrapper<>(listener).onError(expected); assertTrue(actual == expected); } @Test public void testWithNoHandler() { WebSocketListener<String, String> listener = WebSocketListener.<String, String>newBuilder(String.class).build(); WebSocketWrapper<String, String> wrapper = new WebSocketWrapper<>(listener); wrapper.onError(expected); wrapper.onClose(404, "not found"); wrapper.onConnect(null); wrapper.onMessage("message"); } }