DefaultWebSocketHandshakeHandlerTest
Tests
| Test |
Method name |
Duration |
Result |
| Sec-WebSocket-Version이 13이 아니면 핸드셰이크에 실패하고 400 응답을 반환한다. |
performHandshake_shouldFailWithInvalidVersion() |
0.002s |
passed |
| Sec-WebSocket-Key가 없으면 핸드셰이크에 실패하고 400 응답을 반환한다. |
performHandshake_shouldFailWithoutKey() |
0.002s |
passed |
| Upgrade 헤더가 없으면 핸드셰이크에 실패하고 400 응답을 반환한다. |
performHandshake_shouldFailWithoutUpgradeHeader() |
0.004s |
passed |
| Connection 헤더에 Upgrade가 포함되지 않으면 실패한다. |
performHandshake_shouldFailWithoutUpgradeInConnection() |
0.010s |
passed |
| Connection 헤더에 다중 값이 있어도 Upgrade가 포함되면 성공한다. |
performHandshake_shouldSucceedWithMultipleConnectionValues() |
0.009s |
passed |
| 유효한 헤더가 주어지면 핸드셰이크에 성공하고 101 응답을 반환한다. |
performHandshake_shouldSucceedWithValidHeaders() |
0.012s |
passed |
Standard output
websocket, keep-alive, Upgrade, dGhlIHNhbXBsZSBub25jZQ==, 13 : /ws
WebSocket handshake successful for path: /ws
websocket, keep-alive, dGhlIHNhbXBsZSBub25jZQ==, 13 : null
websocket, Upgrade, dGhlIHNhbXBsZSBub25jZQ==, 13 : /ws
WebSocket handshake successful for path: /ws
websocket, Upgrade, dGhlIHNhbXBsZSBub25jZQ==, 12 : null
null, Upgrade, dGhlIHNhbXBsZSBub25jZQ==, 13 : null
websocket, Upgrade, null, 13 : null