Home / Class/ SocksAuthRequestTest Class — netty Architecture

SocksAuthRequestTest Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  8ba33d5b_a52b_6ceb_2532_e6c667d2a799["SocksAuthRequestTest"]
  e7c9f3f8_7041_780e_30a7_1585c8bf1864["SocksAuthRequestTest.java"]
  8ba33d5b_a52b_6ceb_2532_e6c667d2a799 -->|defined in| e7c9f3f8_7041_780e_30a7_1585c8bf1864
  7cdd687c_2431_d03a_31b8_df798195617d["testConstructorParamsAreNotNull()"]
  8ba33d5b_a52b_6ceb_2532_e6c667d2a799 -->|method| 7cdd687c_2431_d03a_31b8_df798195617d
  e282767c_211c_32e7_6058_15435c16f708["testUsernameOrPasswordIsNotAscii()"]
  8ba33d5b_a52b_6ceb_2532_e6c667d2a799 -->|method| e282767c_211c_32e7_6058_15435c16f708
  ba63a438_7cc0_1e98_38a3_ce312c41704c["testUsernameOrPasswordLengthIsLessThan255Chars()"]
  8ba33d5b_a52b_6ceb_2532_e6c667d2a799 -->|method| ba63a438_7cc0_1e98_38a3_ce312c41704c

Relationship Graph

Source Code

codec-socks/src/test/java/io/netty/handler/codec/socks/SocksAuthRequestTest.java lines 21–81

public class SocksAuthRequestTest {
    @Test
    public void testConstructorParamsAreNotNull() {
        try {
            new SocksAuthRequest(null, "");
        } catch (Exception e) {
            assertTrue(e instanceof NullPointerException);
        }
        try {
            new SocksAuthRequest("", null);
        } catch (Exception e) {
            assertTrue(e instanceof NullPointerException);
        }
    }

    @Test
    public void testUsernameOrPasswordIsNotAscii() {
        try {
            new SocksAuthRequest("παράδειγμα.δοκιμή", "password");
        } catch (Exception e) {
            assertTrue(e instanceof IllegalArgumentException);
        }
        try {
            new SocksAuthRequest("username", "παράδειγμα.δοκιμή");
        } catch (Exception e) {
            assertTrue(e instanceof IllegalArgumentException);
        }
    }

    @Test
    public void testUsernameOrPasswordLengthIsLessThan255Chars() {
        try {
            new SocksAuthRequest(
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword",
                    "password");
        } catch (Exception e) {
            assertTrue(e instanceof IllegalArgumentException);
        }
        try {
            new SocksAuthRequest("password",
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword" +
                    "passwordpasswordpasswordpasswordpasswordpasswordpassword");
        } catch (Exception e) {
            assertTrue(e instanceof IllegalArgumentException);
        }
    }

}

Frequently Asked Questions

What is the SocksAuthRequestTest class?
SocksAuthRequestTest is a class in the netty codebase, defined in codec-socks/src/test/java/io/netty/handler/codec/socks/SocksAuthRequestTest.java.
Where is SocksAuthRequestTest defined?
SocksAuthRequestTest is defined in codec-socks/src/test/java/io/netty/handler/codec/socks/SocksAuthRequestTest.java at line 21.

Analyze Your Own Codebase

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

Try Supermodel Free