SmtpRequestsTest Class — netty Architecture
Architecture documentation for the SmtpRequestsTest class in SmtpRequestsTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c3eb9a53_56d2_a953_a459_71470612e5fe["SmtpRequestsTest"] c31b57b8_a94e_00bc_cd0d_8511053bc9f1["SmtpRequestsTest.java"] c3eb9a53_56d2_a953_a459_71470612e5fe -->|defined in| c31b57b8_a94e_00bc_cd0d_8511053bc9f1 dffaf057_6b28_f9dc_5826_1cb7aa26c85e["testSmtpInjectionWithCarriageReturn()"] c3eb9a53_56d2_a953_a459_71470612e5fe -->|method| dffaf057_6b28_f9dc_5826_1cb7aa26c85e b59bc3bc_63bb_7eaa_9ce7_67ba9dbdf331["testSmtpInjectionWithLineFeed()"] c3eb9a53_56d2_a953_a459_71470612e5fe -->|method| b59bc3bc_63bb_7eaa_9ce7_67ba9dbdf331 350796cb_048b_5445_8c28_acd225cfa450["testSmtpInjectionWithCRLF()"] c3eb9a53_56d2_a953_a459_71470612e5fe -->|method| 350796cb_048b_5445_8c28_acd225cfa450 1cc3e8be_ce7c_3b59_04eb_c25fc46ca1af["testSmtpInjectionInAuthParameter()"] c3eb9a53_56d2_a953_a459_71470612e5fe -->|method| 1cc3e8be_ce7c_3b59_04eb_c25fc46ca1af e431604b_4502_c57b_6c97_56d43e6695c2["testSmtpInjectionInHelo()"] c3eb9a53_56d2_a953_a459_71470612e5fe -->|method| e431604b_4502_c57b_6c97_56d43e6695c2
Relationship Graph
Source Code
codec-smtp/src/test/java/io/netty/handler/codec/smtp/SmtpRequestsTest.java lines 23–73
public class SmtpRequestsTest {
@Test
public void testSmtpInjectionWithCarriageReturn() {
assertThrows(IllegalArgumentException.class, new Executable() {
@Override
public void execute() {
SmtpRequests.mail("test@example.com\rQUIT");
}
});
}
@Test
public void testSmtpInjectionWithLineFeed() {
assertThrows(IllegalArgumentException.class, new Executable() {
@Override
public void execute() {
SmtpRequests.mail("test@example.com\nQUIT");
}
});
}
@Test
public void testSmtpInjectionWithCRLF() {
assertThrows(IllegalArgumentException.class, new Executable() {
@Override
public void execute() {
SmtpRequests.rcpt("test@example.com\r\nQUIT");
}
});
}
@Test
public void testSmtpInjectionInAuthParameter() {
assertThrows(IllegalArgumentException.class, new Executable() {
@Override
public void execute() {
SmtpRequests.auth("PLAIN", "dGVzdA\rQUIT");
}
});
}
@Test
public void testSmtpInjectionInHelo() {
assertThrows(IllegalArgumentException.class, new Executable() {
@Override
public void execute() {
SmtpRequests.helo("localhost\r\nQUIT");
}
});
}
}
Source
Frequently Asked Questions
What is the SmtpRequestsTest class?
SmtpRequestsTest is a class in the netty codebase, defined in codec-smtp/src/test/java/io/netty/handler/codec/smtp/SmtpRequestsTest.java.
Where is SmtpRequestsTest defined?
SmtpRequestsTest is defined in codec-smtp/src/test/java/io/netty/handler/codec/smtp/SmtpRequestsTest.java at line 23.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free