Package org.subethamail.smtp.client.SMTPClient

Examples of org.subethamail.smtp.client.SMTPClient.Response


    private static final String ORIGINAL_EXAMPLE =
            "Delivery not authorized, message refused";

    @Test
    public void testCreateResponseLookingForEnhancedStatusCode_original() {
        Response srcResponse = new Response(500, ENHANCED_EXAMPLE);
        MailSystemStatus basicResponse =
                new ResponseParser()
                        .createResponseLookingForEnhancedStatusCode(srcResponse);
        assertThat(basicResponse, instanceOf(EnhancedStatus.class));
        EnhancedStatus enhancedResponse = (EnhancedStatus) basicResponse;
View Full Code Here


        assertEquals(500, enhancedResponse.getSmtpReplyCode());
    }

    @Test
    public void testCreateResponseLookingForEnhancedStatusCode_enhanced() {
        Response srcResponse = new Response(500, ORIGINAL_EXAMPLE);
        MailSystemStatus basicResponse =
                new ResponseParser()
                        .createResponseLookingForEnhancedStatusCode(srcResponse);
        assertThat(basicResponse, instanceOf(Rfc821Status.class));
View Full Code Here

        // new EnhancedStatus(550, "5.2.1",
        // "Mailbox disabled, not accepting messages");

        f.status = new EnhancedStatus(550, "5.2.1", longErrorMessage());
        f.remoteMtaDiagnosticStatus =
                new Rfc821Status(new Response(550,
                        "Requested action not taken: mailbox unavailable"));
        f.remoteMta = new RemoteMta(IP3.getHostName());
        f.failureDate = new Date();
        f.logId = "NO_1_ENTRY";
        return Collections.singletonList((RecipientProblemReport) f);
View Full Code Here

public class EnhancedStatusTest {

    @Test
    public void testEnhancedStatusRfc821Status() {
        Response response = new Response(550, "mailbox unavailable");
        Rfc821Status rfc821Status = new Rfc821Status(response);
        EnhancedStatus enhancedStatus = new EnhancedStatus(rfc821Status);
        assertTrue(enhancedStatus.getEnhancedStatusCode().startsWith("5."));
        assertFalse(enhancedStatus.shouldRetry());
    }
View Full Code Here

    private static final int CODE500 = 500;
    private ResponseParser statusFactory = new ResponseParser();

    @Test
    public void testOneLineNoEnhanced() {
        Response response = new Response(CODE500, "Example error");

        MailSystemStatus mailSystemStatus =
                statusFactory
                        .createResponseLookingForEnhancedStatusCode(response);
View Full Code Here

        assertEquals("Example error", mailSystemStatus.getMessage());
    }

    @Test
    public void testMultiLineNoEnhanced() {
        Response response =
                new Response(CODE500, "Example error\r\nSecond line");

        MailSystemStatus mailSystemStatus =
                statusFactory
                        .createResponseLookingForEnhancedStatusCode(response);
View Full Code Here

                .getMessage());
    }

    @Test
    public void testSingleLineEnhanced() {
        Response response = new Response(CODE500, "5.0.0 Example error");

        MailSystemStatus mailSystemStatus =
                statusFactory
                        .createResponseLookingForEnhancedStatusCode(response);
View Full Code Here

                .getEnhancedStatusCode());
    }

    @Test
    public void testMultiLineEnhanced() {
        Response response =
                new Response(CODE500,
                        "5.0.0 Example error\r\n5.0.0 Second line");

        MailSystemStatus mailSystemStatus =
                statusFactory
                        .createResponseLookingForEnhancedStatusCode(response);
View Full Code Here

                .getEnhancedStatusCode());
    }

    @Test
    public void testMultigitEnhancedCode() {
        Response response = new Response(CODE500, "5.10.100 Example error");

        MailSystemStatus mailSystemStatus =
                statusFactory
                        .createResponseLookingForEnhancedStatusCode(response);
View Full Code Here

                .getEnhancedStatusCode());
    }

    @Test
    public void testEnhancedCodeInvalidBecause0Padded() {
        Response response = new Response(CODE500, "5.01.0 Example error");

        MailSystemStatus mailSystemStatus =
                statusFactory
                        .createResponseLookingForEnhancedStatusCode(response);
View Full Code Here

TOP

Related Classes of org.subethamail.smtp.client.SMTPClient.Response

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.