MqttConnectPayloadTest Class — netty Architecture
Architecture documentation for the MqttConnectPayloadTest class in MqttConnectPayloadTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD bde995aa_18ff_ad56_4dd9_24ac8bd423d3["MqttConnectPayloadTest"] 4678992f_01c2_a722_5694_c17155fb7f0a["MqttConnectPayloadTest.java"] bde995aa_18ff_ad56_4dd9_24ac8bd423d3 -->|defined in| 4678992f_01c2_a722_5694_c17155fb7f0a 836b6ea6_ac22_39cb_2f36_116958e29315["testNullWillMessage()"] bde995aa_18ff_ad56_4dd9_24ac8bd423d3 -->|method| 836b6ea6_ac22_39cb_2f36_116958e29315 ae9a67ba_5530_f680_5608_7d449fd842c2["testNullPassword()"] bde995aa_18ff_ad56_4dd9_24ac8bd423d3 -->|method| ae9a67ba_5530_f680_5608_7d449fd842c2 7ec20cf2_9f24_df5d_a29e_4dd2e6ff23a1["testBuilderNullPassword()"] bde995aa_18ff_ad56_4dd9_24ac8bd423d3 -->|method| 7ec20cf2_9f24_df5d_a29e_4dd2e6ff23a1 4b249d9d_cf69_4906_2266_cb85d28e2660["testBuilderNullWillMessage()"] bde995aa_18ff_ad56_4dd9_24ac8bd423d3 -->|method| 4b249d9d_cf69_4906_2266_cb85d28e2660 3b1bc924_6ac6_ba81_c068_9286e71d64d9["testEmptyTopicsToString()"] bde995aa_18ff_ad56_4dd9_24ac8bd423d3 -->|method| 3b1bc924_6ac6_ba81_c068_9286e71d64d9
Relationship Graph
Source Code
codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttConnectPayloadTest.java lines 26–108
public class MqttConnectPayloadTest {
@Test
public void testNullWillMessage() throws Exception {
String clientIdentifier = "clientIdentifier";
String willTopic = "willTopic";
byte[] willMessage = null;
String userName = "userName";
byte[] password = "password".getBytes(CharsetUtil.UTF_8);
MqttConnectPayload mqttConnectPayload = new MqttConnectPayload(clientIdentifier,
MqttProperties.NO_PROPERTIES,
willTopic,
willMessage,
userName,
password);
assertNull(mqttConnectPayload.willMessageInBytes());
assertNull(mqttConnectPayload.willMessage());
}
@Test
public void testNullPassword() throws Exception {
String clientIdentifier = "clientIdentifier";
String willTopic = "willTopic";
byte[] willMessage = "willMessage".getBytes(CharsetUtil.UTF_8);
String userName = "userName";
byte[] password = null;
MqttConnectPayload mqttConnectPayload = new MqttConnectPayload(clientIdentifier,
MqttProperties.NO_PROPERTIES,
willTopic,
willMessage,
userName,
password);
assertNull(mqttConnectPayload.passwordInBytes());
assertNull(mqttConnectPayload.password());
}
@Test
public void testBuilderNullPassword() throws Exception {
MqttMessageBuilders.ConnectBuilder builder = new MqttMessageBuilders.ConnectBuilder();
builder.password((String) null);
MqttConnectPayload mqttConnectPayload = builder.build().payload();
assertNull(mqttConnectPayload.passwordInBytes());
assertNull(mqttConnectPayload.password());
builder = new MqttMessageBuilders.ConnectBuilder();
builder.password((byte[]) null);
mqttConnectPayload = builder.build().payload();
assertNull(mqttConnectPayload.passwordInBytes());
assertNull(mqttConnectPayload.password());
}
@Test
public void testBuilderNullWillMessage() throws Exception {
MqttMessageBuilders.ConnectBuilder builder = new MqttMessageBuilders.ConnectBuilder();
builder.willMessage((String) null);
MqttConnectPayload mqttConnectPayload = builder.build().payload();
assertNull(mqttConnectPayload.willMessageInBytes());
assertNull(mqttConnectPayload.willMessage());
builder = new MqttMessageBuilders.ConnectBuilder();
builder.willMessage((byte[]) null);
mqttConnectPayload = builder.build().payload();
assertNull(mqttConnectPayload.willMessageInBytes());
assertNull(mqttConnectPayload.willMessage());
}
/* See https://github.com/netty/netty/pull/9202 */
@Test
public void testEmptyTopicsToString() {
new MqttSubscribePayload(Collections.<MqttTopicSubscription>emptyList()).toString();
new MqttUnsubscribePayload(Collections.<String>emptyList()).toString();
Source
Frequently Asked Questions
What is the MqttConnectPayloadTest class?
MqttConnectPayloadTest is a class in the netty codebase, defined in codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttConnectPayloadTest.java.
Where is MqttConnectPayloadTest defined?
MqttConnectPayloadTest is defined in codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttConnectPayloadTest.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free