Package org.apache.james.mime4j.dom

Examples of org.apache.james.mime4j.dom.SingleBody


    public void testCopyStorageBinaryBody() throws Exception {
        Storage storage = new MemoryStorageProvider()
                .store(new ByteArrayInputStream("test".getBytes()));
        MultiReferenceStorage multiReferenceStorage = new MultiReferenceStorage(
                storage);
        SingleBody body = new StorageBinaryBody(multiReferenceStorage);
        copyTest(body);
    }
View Full Code Here


    public void testCopyStorageTextBody() throws Exception {
        Storage storage = new MemoryStorageProvider()
                .store(new ByteArrayInputStream("test".getBytes()));
        MultiReferenceStorage multiReferenceStorage = new MultiReferenceStorage(
                storage);
        SingleBody body = new StorageTextBody(multiReferenceStorage,
                CharsetUtil.US_ASCII);
        copyTest(body);
    }
View Full Code Here

                CharsetUtil.US_ASCII);
        copyTest(body);
    }

    public void testCopyStringTextBody() throws Exception {
        SingleBody body = new StringTextBody("test", CharsetUtil.US_ASCII);
        copyTest(body);
    }
View Full Code Here

    public void testDisposeStorageBinaryBody() throws Exception {
        Storage storage = new MemoryStorageProvider()
                .store(new ByteArrayInputStream("test".getBytes()));
        MultiReferenceStorage multiReferenceStorage = new MultiReferenceStorage(
                storage);
        SingleBody body = new StorageBinaryBody(multiReferenceStorage);
        disposeTest(body, storage);
    }
View Full Code Here

    public void testDisposeStorageTextBody() throws Exception {
        Storage storage = new MemoryStorageProvider()
                .store(new ByteArrayInputStream("test".getBytes()));
        MultiReferenceStorage multiReferenceStorage = new MultiReferenceStorage(
                storage);
        SingleBody body = new StorageTextBody(multiReferenceStorage,
                CharsetUtil.US_ASCII);
        disposeTest(body, storage);
    }
View Full Code Here

    private void copyTest(SingleBody body) throws Exception {
        MessageImpl parent = new MessageImpl();
        parent.setBody(body);

        SingleBody copy = body.copy();
        assertNotNull(copy);
        assertNotSame(body, copy);

        assertSame(parent, body.getParent());
        assertNull(copy.getParent());

        sameContentTest(body, copy);
    }
View Full Code Here

    }

    private void disposeTest(SingleBody body, Storage storage) throws Exception {
        assertTrue(storageIsReadable(storage));

        SingleBody copy = body.copy();
        assertTrue(storageIsReadable(storage));

        body.dispose();
        assertTrue(storageIsReadable(storage));

        copy.dispose();
        assertFalse(storageIsReadable(storage));
    }
View Full Code Here

TOP

Related Classes of org.apache.james.mime4j.dom.SingleBody

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.