Search in sources :

Example 1 with MimePartSplitter

use of com.adaptris.core.services.splitter.MimePartSplitter in project interlok by adaptris.

the class IgnoreOriginalMimeAggregatorTest method testService_MimeSplitter.

@Test
public void testService_MimeSplitter() throws Exception {
    // This is a 3 part message, so that should generate 3 split messages; which should generate 3 parts at the end.
    AdaptrisMessage msg = MimeJunitHelper.create();
    PooledSplitJoinService service = new PooledSplitJoinService();
    // The service doesn't actually matter right now.
    service.setService(new NullService());
    service.setTimeout(new TimeInterval(10L, TimeUnit.SECONDS));
    service.setSplitter(new MimePartSplitter());
    MimeAggregator aggr = createAggregatorForTests();
    aggr.setEncoding("base64");
    service.setAggregator(aggr);
    execute(service, msg);
    BodyPartIterator input = MimeHelper.createBodyPartIterator(msg);
    assertEquals(3, input.size());
}
Also used : PooledSplitJoinService(com.adaptris.core.services.splitter.PooledSplitJoinService) TimeInterval(com.adaptris.util.TimeInterval) BodyPartIterator(com.adaptris.util.text.mime.BodyPartIterator) AdaptrisMessage(com.adaptris.core.AdaptrisMessage) NullService(com.adaptris.core.NullService) MimePartSplitter(com.adaptris.core.services.splitter.MimePartSplitter) Test(org.junit.Test)

Example 2 with MimePartSplitter

use of com.adaptris.core.services.splitter.MimePartSplitter in project interlok by adaptris.

the class MimeAggregatorTest method testService_MimeSplitter.

@Test
public void testService_MimeSplitter() throws Exception {
    // This is a 3 part message, so that should generate 3 split messages; which should generate 4 parts at the end.
    AdaptrisMessage msg = MimeJunitHelper.create();
    PooledSplitJoinService service = new PooledSplitJoinService();
    // The service doesn't actually matter right now.
    service.setService(new NullService());
    service.setTimeout(new TimeInterval(10L, TimeUnit.SECONDS));
    service.setSplitter(new MimePartSplitter());
    MimeAggregator aggr = createAggregatorForTests();
    aggr.setEncoding("base64");
    service.setAggregator(aggr);
    execute(service, msg);
    BodyPartIterator input = MimeHelper.createBodyPartIterator(msg);
    assertEquals(4, input.size());
}
Also used : PooledSplitJoinService(com.adaptris.core.services.splitter.PooledSplitJoinService) TimeInterval(com.adaptris.util.TimeInterval) BodyPartIterator(com.adaptris.util.text.mime.BodyPartIterator) AdaptrisMessage(com.adaptris.core.AdaptrisMessage) NullService(com.adaptris.core.NullService) MimePartSplitter(com.adaptris.core.services.splitter.MimePartSplitter) Test(org.junit.Test)

Aggregations

AdaptrisMessage (com.adaptris.core.AdaptrisMessage)2 NullService (com.adaptris.core.NullService)2 MimePartSplitter (com.adaptris.core.services.splitter.MimePartSplitter)2 PooledSplitJoinService (com.adaptris.core.services.splitter.PooledSplitJoinService)2 TimeInterval (com.adaptris.util.TimeInterval)2 BodyPartIterator (com.adaptris.util.text.mime.BodyPartIterator)2 Test (org.junit.Test)2