WebSocketCloseStatusTest Class — netty Architecture
Architecture documentation for the WebSocketCloseStatusTest class in WebSocketCloseStatusTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9dd0947f_9d8a_8a66_d1bc_a867bc02b190["WebSocketCloseStatusTest"] 022f17c4_8dc1_f470_2446_adb7b9507b7f["WebSocketCloseStatusTest.java"] 9dd0947f_9d8a_8a66_d1bc_a867bc02b190 -->|defined in| 022f17c4_8dc1_f470_2446_adb7b9507b7f 36e105c4_058b_2724_ee7b_5e1947d68bd9["testToString()"] 9dd0947f_9d8a_8a66_d1bc_a867bc02b190 -->|method| 36e105c4_058b_2724_ee7b_5e1947d68bd9 cb4f71e2_d334_a425_3e81_fcf052348f6c["testKnownStatuses()"] 9dd0947f_9d8a_8a66_d1bc_a867bc02b190 -->|method| cb4f71e2_d334_a425_3e81_fcf052348f6c 3cee2a8c_fda2_0f88_a73a_1763bc4902ac["testNaturalOrder()"] 9dd0947f_9d8a_8a66_d1bc_a867bc02b190 -->|method| 3cee2a8c_fda2_0f88_a73a_1763bc4902ac 7cd02955_d7c0_4ba1_5499_6301b360e869["testUserDefinedStatuses()"] 9dd0947f_9d8a_8a66_d1bc_a867bc02b190 -->|method| 7cd02955_d7c0_4ba1_5499_6301b360e869 bec6a474_3dd9_6328_860c_b6bbbac911ab["testRfc6455CodeValidation()"] 9dd0947f_9d8a_8a66_d1bc_a867bc02b190 -->|method| bec6a474_3dd9_6328_860c_b6bbbac911ab c70a7372_7809_d29b_58c8_01333b110503["testValidationEnabled()"] 9dd0947f_9d8a_8a66_d1bc_a867bc02b190 -->|method| c70a7372_7809_d29b_58c8_01333b110503 ad53c046_3804_796f_81c3_5b26d8af2b56["testValidationDisabled()"] 9dd0947f_9d8a_8a66_d1bc_a867bc02b190 -->|method| ad53c046_3804_796f_81c3_5b26d8af2b56
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketCloseStatusTest.java lines 32–152
public class WebSocketCloseStatusTest {
private final List<WebSocketCloseStatus> validCodes = Arrays.asList(
NORMAL_CLOSURE,
ENDPOINT_UNAVAILABLE,
PROTOCOL_ERROR,
INVALID_MESSAGE_TYPE,
INVALID_PAYLOAD_DATA,
POLICY_VIOLATION,
MESSAGE_TOO_BIG,
MANDATORY_EXTENSION,
INTERNAL_SERVER_ERROR,
SERVICE_RESTART,
TRY_AGAIN_LATER,
BAD_GATEWAY
);
@Test
public void testToString() {
assertEquals("1000 Bye", NORMAL_CLOSURE.toString());
}
@Test
public void testKnownStatuses() {
assertSame(NORMAL_CLOSURE, valueOf(1000));
assertSame(ENDPOINT_UNAVAILABLE, valueOf(1001));
assertSame(PROTOCOL_ERROR, valueOf(1002));
assertSame(INVALID_MESSAGE_TYPE, valueOf(1003));
assertSame(EMPTY, valueOf(1005));
assertSame(ABNORMAL_CLOSURE, valueOf(1006));
assertSame(INVALID_PAYLOAD_DATA, valueOf(1007));
assertSame(POLICY_VIOLATION, valueOf(1008));
assertSame(MESSAGE_TOO_BIG, valueOf(1009));
assertSame(MANDATORY_EXTENSION, valueOf(1010));
assertSame(INTERNAL_SERVER_ERROR, valueOf(1011));
assertSame(SERVICE_RESTART, valueOf(1012));
assertSame(TRY_AGAIN_LATER, valueOf(1013));
assertSame(BAD_GATEWAY, valueOf(1014));
assertSame(TLS_HANDSHAKE_FAILED, valueOf(1015));
}
@Test
public void testNaturalOrder() {
assertThat(PROTOCOL_ERROR).isGreaterThan(NORMAL_CLOSURE);
assertThat(PROTOCOL_ERROR).isGreaterThan(valueOf(1001));
assertEquals(PROTOCOL_ERROR, valueOf(1002));
assertThat(PROTOCOL_ERROR).isLessThan(INVALID_MESSAGE_TYPE);
assertThat(PROTOCOL_ERROR).isLessThan(valueOf(1007));
}
@Test
public void testUserDefinedStatuses() {
// Given, when
WebSocketCloseStatus feedTimeot = new WebSocketCloseStatus(6033, "Feed timed out");
WebSocketCloseStatus untradablePrice = new WebSocketCloseStatus(6034, "Untradable price");
// Then
assertNotSame(feedTimeot, valueOf(6033));
assertEquals(feedTimeot.code(), 6033);
assertEquals(feedTimeot.reasonText(), "Feed timed out");
assertNotSame(untradablePrice, valueOf(6034));
assertEquals(untradablePrice.code(), 6034);
assertEquals(untradablePrice.reasonText(), "Untradable price");
}
@Test
public void testRfc6455CodeValidation() {
// Given
List<Integer> knownCodes = Arrays.asList(
NORMAL_CLOSURE.code(),
ENDPOINT_UNAVAILABLE.code(),
PROTOCOL_ERROR.code(),
INVALID_MESSAGE_TYPE.code(),
INVALID_PAYLOAD_DATA.code(),
POLICY_VIOLATION.code(),
MESSAGE_TOO_BIG.code(),
MANDATORY_EXTENSION.code(),
INTERNAL_SERVER_ERROR.code(),
SERVICE_RESTART.code(),
TRY_AGAIN_LATER.code(),
Defined In
Source
Frequently Asked Questions
What is the WebSocketCloseStatusTest class?
WebSocketCloseStatusTest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketCloseStatusTest.java.
Where is WebSocketCloseStatusTest defined?
WebSocketCloseStatusTest is defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketCloseStatusTest.java at line 32.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free