Package org.apache.james.imap.message.response

Examples of org.apache.james.imap.message.response.ListResponse


        final String mailboxPatternString = request.getMailboxPattern();
        doProcess(baseReferenceName, mailboxPatternString, session, tag, command, responder, null);
    }

    protected ImapResponseMessage createResponse(boolean noInferior, boolean noSelect, boolean marked, boolean unmarked, boolean hasChildren, boolean hasNoChildren, String mailboxName, char delimiter, MailboxType type) {
        return new ListResponse(noInferior, noSelect, marked, unmarked, hasChildren, hasNoChildren, mailboxName, delimiter);
    }
View Full Code Here


        encoder = new ListResponseEncoder(mockNextEncoder);
    }

    @Test
    public void testIsAcceptable() {
        assertTrue(encoder.isAcceptable(new ListResponse(true, true, true,
                true, false, false, "name", '.')));
        assertFalse(encoder.isAcceptable(new LSubResponse("name", true, '.')));
        assertFalse(encoder.isAcceptable(context.mock(ImapMessage.class)));
        assertFalse(encoder.isAcceptable(null));
    }
View Full Code Here

        assertFalse(encoder.isAcceptable(null));
    }

    @Test
  public void testName() throws Exception {    
        encoder.encode(new ListResponse(false, false, false, false, false, false, "INBOX.name", '.'), composer, new FakeImapSession());
        assertEquals("* LIST () \".\" \"INBOX.name\"\r\n", writer.getString());
    }
View Full Code Here

        assertEquals("* LIST () \".\" \"INBOX.name\"\r\n", writer.getString());
    }

    @Test
  public void testDelimiter() throws Exception {
        encoder.encode(new ListResponse(false, false, false, false, false, false, "INBOX.name", '.'), composer, new FakeImapSession());
        assertEquals("* LIST () \".\" \"INBOX.name\"\r\n", writer.getString());
    }
View Full Code Here

    }


    @Test
    public void testAllAttributes() throws Exception {
        encoder.encode(new ListResponse(true, true, true, true, false, false, "INBOX.name", '.'), composer, new FakeImapSession());
        assertEquals("* LIST (\\Noinferiors \\Noselect \\Marked \\Unmarked) \".\" \"INBOX.name\"\r\n", writer.getString());

    }
View Full Code Here

    }

    @Test
    public void testNoInferiors() throws Exception {     
        encoder.encode(new ListResponse(true, false, false, false, false, false, "INBOX.name", '.'), composer, new FakeImapSession());
        assertEquals("* LIST (\\Noinferiors) \".\" \"INBOX.name\"\r\n", writer.getString());
    }
View Full Code Here

        assertEquals("* LIST (\\Noinferiors) \".\" \"INBOX.name\"\r\n", writer.getString());
    }

    @Test
    public void testNoSelect() throws Exception {
        encoder.encode(new ListResponse(false, true, false, false, false, false, "INBOX.name", '.'), composer, new FakeImapSession());
        assertEquals("* LIST (\\Noselect) \".\" \"INBOX.name\"\r\n", writer.getString());

    }
View Full Code Here

    }

    @Test
    public void testMarked() throws Exception {
        encoder.encode(new ListResponse(false, false, true, false, false, false, "INBOX.name", '.'), composer, new FakeImapSession());
        assertEquals("* LIST (\\Marked) \".\" \"INBOX.name\"\r\n", writer.getString());

    }
View Full Code Here

    }

    @Test
    public void testUnmarked() throws Exception {
        encoder.encode(new ListResponse(false, false, false, true, false, false, "INBOX.name", '.'), composer, new FakeImapSession());
        assertEquals("* LIST (\\Unmarked) \".\" \"INBOX.name\"\r\n", writer.getString());

    }
View Full Code Here

    @Test
    public void testShouldAddHasChildrenToAttributes() throws Exception {
        // Setup
        attributesOutput.add("\\HasChildren");
        ListResponse input = new ListResponse(false, false, false, false, true, false, nameParameter, '.');
           
        // Exercise
        ListingEncodingUtils.encodeListingResponse(typeNameParameters, composer, input);
        Assert.assertEquals("* A Type Name (\\HasChildren) \".\" \"LIST\"\r\n", writer.getString());
    }
View Full Code Here

TOP

Related Classes of org.apache.james.imap.message.response.ListResponse

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.