24 lines
853 B
Java
24 lines
853 B
Java
package dev.coph.nextusweb.server.websocket;
|
|
|
|
import io.netty.channel.embedded.EmbeddedChannel;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import java.util.Map;
|
|
|
|
import static org.junit.jupiter.api.Assertions.*;
|
|
|
|
class WebSocketHandlerTest {
|
|
|
|
@Test
|
|
void defaultMethodsDoNotThrow() {
|
|
WebSocketHandler handler = new WebSocketHandler() {};
|
|
EmbeddedChannel ch = new EmbeddedChannel();
|
|
WebSocketSession session = new WebSocketSession(ch, "/ws", Map.of(), null);
|
|
assertDoesNotThrow(() -> handler.onOpen(session));
|
|
assertDoesNotThrow(() -> handler.onMessage(session, "msg"));
|
|
assertDoesNotThrow(() -> handler.onBinary(session, new byte[]{1}));
|
|
assertDoesNotThrow(() -> handler.onClose(session, 1000, "ok"));
|
|
assertDoesNotThrow(() -> handler.onError(session, new RuntimeException("e")));
|
|
}
|
|
}
|