Home / Class/ MqttConnectPayloadTest Class — netty Architecture

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();

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