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
Source
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