DeflateFrameClientExtensionHandshakerTest Class — netty Architecture
Architecture documentation for the DeflateFrameClientExtensionHandshakerTest class in DeflateFrameClientExtensionHandshakerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 7f3f42b1_639d_5fb4_5f96_e41ee66978a0["DeflateFrameClientExtensionHandshakerTest"] d9ca22b9_feab_ad62_fc90_f55859a98917["DeflateFrameClientExtensionHandshakerTest.java"] 7f3f42b1_639d_5fb4_5f96_e41ee66978a0 -->|defined in| d9ca22b9_feab_ad62_fc90_f55859a98917 f22013f4_bcc1_c4a5_75cf_60c2ef06a572["testWebkitDeflateFrameData()"] 7f3f42b1_639d_5fb4_5f96_e41ee66978a0 -->|method| f22013f4_bcc1_c4a5_75cf_60c2ef06a572 7cb6b70b_f0df_acf4_9425_22e8ae3e7263["testDeflateFrameData()"] 7f3f42b1_639d_5fb4_5f96_e41ee66978a0 -->|method| 7cb6b70b_f0df_acf4_9425_22e8ae3e7263 66b6b9a3_3ca5_afa8_7616_932726dc032c["testNormalHandshake()"] 7f3f42b1_639d_5fb4_5f96_e41ee66978a0 -->|method| 66b6b9a3_3ca5_afa8_7616_932726dc032c e98aee37_3c42_fc8e_490a_e82ceda27af3["testFailedHandshake()"] 7f3f42b1_639d_5fb4_5f96_e41ee66978a0 -->|method| e98aee37_3c42_fc8e_490a_e82ceda27af3
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/websocketx/extensions/compression/DeflateFrameClientExtensionHandshakerTest.java lines 34–88
public class DeflateFrameClientExtensionHandshakerTest {
@Test
public void testWebkitDeflateFrameData() {
DeflateFrameClientExtensionHandshaker handshaker =
new DeflateFrameClientExtensionHandshaker(true, 0);
WebSocketExtensionData data = handshaker.newRequestData();
assertEquals(X_WEBKIT_DEFLATE_FRAME_EXTENSION, data.name());
assertTrue(data.parameters().isEmpty());
}
@Test
public void testDeflateFrameData() {
DeflateFrameClientExtensionHandshaker handshaker =
new DeflateFrameClientExtensionHandshaker(false, 0);
WebSocketExtensionData data = handshaker.newRequestData();
assertEquals(DEFLATE_FRAME_EXTENSION, data.name());
assertTrue(data.parameters().isEmpty());
}
@Test
public void testNormalHandshake() {
DeflateFrameClientExtensionHandshaker handshaker =
new DeflateFrameClientExtensionHandshaker(false, 0);
WebSocketClientExtension extension = handshaker.handshakeExtension(
new WebSocketExtensionData(DEFLATE_FRAME_EXTENSION, Collections.<String, String>emptyMap()));
assertNotNull(extension);
assertEquals(WebSocketClientExtension.RSV1, extension.rsv());
assertTrue(extension.newExtensionDecoder() instanceof PerFrameDeflateDecoder);
assertTrue(extension.newExtensionEncoder() instanceof PerFrameDeflateEncoder);
}
@Test
public void testFailedHandshake() {
// initialize
DeflateFrameClientExtensionHandshaker handshaker =
new DeflateFrameClientExtensionHandshaker(false, 0);
Map<String, String> parameters = new HashMap<String, String>();
parameters.put("invalid", "12");
// execute
WebSocketClientExtension extension = handshaker.handshakeExtension(
new WebSocketExtensionData(DEFLATE_FRAME_EXTENSION, parameters));
// test
assertNull(extension);
}
}
Source
Frequently Asked Questions
What is the DeflateFrameClientExtensionHandshakerTest class?
DeflateFrameClientExtensionHandshakerTest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/extensions/compression/DeflateFrameClientExtensionHandshakerTest.java.
Where is DeflateFrameClientExtensionHandshakerTest defined?
DeflateFrameClientExtensionHandshakerTest is defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/extensions/compression/DeflateFrameClientExtensionHandshakerTest.java at line 34.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free