testCodec() — netty Function Reference
Architecture documentation for the testCodec() function in CodecMqttTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c2f1c251_9574_4d5c_4651_7ce914e71429["testCodec()"] 409377a8_405c_ee6b_bb12_7d652cb5e95a["CodecMqttTest"] c2f1c251_9574_4d5c_4651_7ce914e71429 -->|defined in| 409377a8_405c_ee6b_bb12_7d652cb5e95a style c2f1c251_9574_4d5c_4651_7ce914e71429 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
testsuite-jpms/src/test/java/io/netty/testsuite_jpms/test/CodecMqttTest.java lines 45–80
@Test
public void testCodec() {
MqttConnectMessage msg = MqttMessageBuilders.connect()
.clientId(CLIENT_ID)
.protocolVersion(MqttVersion.MQTT_3_1)
.username(USER_NAME)
.password(PASSWORD.getBytes(CharsetUtil.UTF_8))
.properties(MqttProperties.NO_PROPERTIES)
.willRetain(true)
.willQoS(MqttQoS.AT_LEAST_ONCE)
.willFlag(true)
.willTopic(WILL_TOPIC)
.willMessage(WILL_MESSAGE.getBytes(CharsetUtil.UTF_8))
.willProperties(MqttProperties.NO_PROPERTIES)
.cleanSession(true)
.keepAlive(KEEP_ALIVE_SECONDS)
.build();
EmbeddedChannel channel = new EmbeddedChannel(MqttEncoder.INSTANCE, new MqttDecoder());
assertTrue(channel.writeOutbound(msg));
ByteBuf buffer = channel.readOutbound();
assertNull(channel.readOutbound());
channel.writeInbound(buffer);
Object o = channel.readInbound();
assertEquals(MqttConnectMessage.class, o.getClass());
msg = (MqttConnectMessage) o;
MqttConnectVariableHeader varHeaders = msg.variableHeader();
assertEquals(MqttQoS.AT_LEAST_ONCE.value(), varHeaders.willQos());
assertEquals(KEEP_ALIVE_SECONDS, varHeaders.keepAliveTimeSeconds());
MqttConnectPayload payload = msg.payload();
assertEquals(CLIENT_ID, payload.clientIdentifier());
assertEquals(USER_NAME, payload.userName());
assertEquals(PASSWORD, payload.password());
assertEquals(WILL_TOPIC, payload.willTopic());
assertEquals(WILL_MESSAGE, payload.willMessage());
assertFalse(channel.finish());
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testCodec() do?
testCodec() is a function in the netty codebase, defined in testsuite-jpms/src/test/java/io/netty/testsuite_jpms/test/CodecMqttTest.java.
Where is testCodec() defined?
testCodec() is defined in testsuite-jpms/src/test/java/io/netty/testsuite_jpms/test/CodecMqttTest.java at line 45.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free