Home / Class/ SmtpRequestEncoderTest Class — netty Architecture

SmtpRequestEncoderTest Class — netty Architecture

Architecture documentation for the SmtpRequestEncoderTest class in SmtpRequestEncoderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6["SmtpRequestEncoderTest"]
  a682d696_a0a1_07eb_b11c_22de0707b77b["SmtpRequestEncoderTest.java"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|defined in| a682d696_a0a1_07eb_b11c_22de0707b77b
  d6f0c5de_7c3d_1e55_abfe_f149ceb4cd94["testEncodeEhlo()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| d6f0c5de_7c3d_1e55_abfe_f149ceb4cd94
  d625a8f2_30f2_f659_25a2_54c5b41188a2["testEncodeHelo()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| d625a8f2_30f2_f659_25a2_54c5b41188a2
  44e8fcc5_1b63_99ad_253e_e251e261d03d["testEncodeAuth()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| 44e8fcc5_1b63_99ad_253e_e251e261d03d
  b3daaa8b_a138_0e46_0884_274a9ddc82a2["testEncodeAuthWithParameter()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| b3daaa8b_a138_0e46_0884_274a9ddc82a2
  6210219f_1297_126c_857b_3aac9fad845f["testEncodeEmpty()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| 6210219f_1297_126c_857b_3aac9fad845f
  c5b16c3c_7e5e_3647_b1c0_fbfeb7d30f8f["testEncodeMail()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| c5b16c3c_7e5e_3647_b1c0_fbfeb7d30f8f
  6d3976ed_27f8_374e_d471_14977d8c6ec3["testEncodeMailNullSender()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| 6d3976ed_27f8_374e_d471_14977d8c6ec3
  3fa621d8_bbf6_8d68_6f39_2cc1f3a5dd82["testEncodeRcpt()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| 3fa621d8_bbf6_8d68_6f39_2cc1f3a5dd82
  49ea3a0b_98b3_bab5_02e1_eebb700c6949["testEncodeNoop()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| 49ea3a0b_98b3_bab5_02e1_eebb700c6949
  e7edfac8_8992_0fd6_d11f_3f4ed27bb918["testEncodeRset()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| e7edfac8_8992_0fd6_d11f_3f4ed27bb918
  d67cda81_1210_802e_2b52_18253c5d5d30["testEncodeHelp()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| d67cda81_1210_802e_2b52_18253c5d5d30
  09284158_066b_8178_45ba_462da54b2ca6["testEncodeHelpWithArg()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| 09284158_066b_8178_45ba_462da54b2ca6
  082955e6_d332_9e27_262f_c10426494282["testEncodeData()"]
  4a1a8fd1_f76d_2cfb_ce9d_7a5b089020d6 -->|method| 082955e6_d332_9e27_262f_c10426494282

Relationship Graph

Source Code

codec-smtp/src/test/java/io/netty/handler/codec/smtp/SmtpRequestEncoderTest.java lines 31–166

public class SmtpRequestEncoderTest {

    @Test
    public void testEncodeEhlo() {
        testEncode(SmtpRequests.ehlo("localhost"), "EHLO localhost\r\n");
    }

    @Test
    public void testEncodeHelo() {
        testEncode(SmtpRequests.helo("localhost"), "HELO localhost\r\n");
    }

    @Test
    public void testEncodeAuth() {
        testEncode(SmtpRequests.auth("LOGIN"), "AUTH LOGIN\r\n");
    }

    @Test
    public void testEncodeAuthWithParameter() {
        testEncode(SmtpRequests.auth("PLAIN", "dGVzdAB0ZXN0ADEyMzQ="), "AUTH PLAIN dGVzdAB0ZXN0ADEyMzQ=\r\n");
    }

    @Test
    public void testEncodeEmpty() {
        testEncode(SmtpRequests.empty("dGVzdAB0ZXN0ADEyMzQ="),  "dGVzdAB0ZXN0ADEyMzQ=\r\n");
    }

    @Test
    public void testEncodeMail() {
        testEncode(SmtpRequests.mail("me@netty.io"), "MAIL FROM:<me@netty.io>\r\n");
    }

    @Test
    public void testEncodeMailNullSender() {
        testEncode(SmtpRequests.mail(null), "MAIL FROM:<>\r\n");
    }

    @Test
    public void testEncodeRcpt() {
        testEncode(SmtpRequests.rcpt("me@netty.io"), "RCPT TO:<me@netty.io>\r\n");
    }

    @Test
    public void testEncodeNoop() {
        testEncode(SmtpRequests.noop(), "NOOP\r\n");
    }

    @Test
    public void testEncodeRset() {
        testEncode(SmtpRequests.rset(), "RSET\r\n");
    }

    @Test
    public void testEncodeHelp() {
        testEncode(SmtpRequests.help(null), "HELP\r\n");
    }

    @Test
    public void testEncodeHelpWithArg() {
        testEncode(SmtpRequests.help("MAIL"), "HELP MAIL\r\n");
    }

    @Test
    public void testEncodeData() {
        testEncode(SmtpRequests.data(), "DATA\r\n");
    }

    @Test
    public void testEncodeDataAndContent() {
        EmbeddedChannel channel = new EmbeddedChannel(new SmtpRequestEncoder());
        assertTrue(channel.writeOutbound(SmtpRequests.data()));
        assertTrue(channel.writeOutbound(
                new DefaultSmtpContent(Unpooled.copiedBuffer("Subject: Test\r\n\r\n", CharsetUtil.US_ASCII))));
        assertTrue(channel.writeOutbound(
                new DefaultLastSmtpContent(Unpooled.copiedBuffer("Test\r\n", CharsetUtil.US_ASCII))));
        assertTrue(channel.finish());

        assertEquals("DATA\r\nSubject: Test\r\n\r\nTest\r\n.\r\n", getWrittenString(channel));
    }

    @Test

Frequently Asked Questions

What is the SmtpRequestEncoderTest class?
SmtpRequestEncoderTest is a class in the netty codebase, defined in codec-smtp/src/test/java/io/netty/handler/codec/smtp/SmtpRequestEncoderTest.java.
Where is SmtpRequestEncoderTest defined?
SmtpRequestEncoderTest is defined in codec-smtp/src/test/java/io/netty/handler/codec/smtp/SmtpRequestEncoderTest.java at line 31.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free