public void test_assertAttachmentFiles() throws Exception { File[] attachments = new File[] { new File(getClass().getResource("attachment1.xls").toURI()), new File(getClass().getResource("attachment2.xls").toURI()), }; sendMail("darth.Vader", "luke.Skywalker", "scoop", "Je suis ton pere", attachments); List<MailMessage> list = mailFixture.getReceivedMessages(); assertEquals(1, list.size()); MailMessage message = list.get(0); assertEquals("darth.Vader", message.getFrom()); assertEquals("luke.Skywalker", message.getTo()); assertEquals("scoop", message.getSubject()); assertEquals("Je suis ton pere", message.getBody()); File multipart1 = message.getMultipart(1, createMultipartFilePath(1)); File multipart2 = message.getMultipart(2, createMultipartFilePath(2)); ExcelUtil.compare( new File(getClass().getResource("attachment1.xls").toURI()), multipart1, null, null); ExcelUtil.compare( new File(getClass().getResource("attachment2.xls").toURI()), multipart2, null, null); }
public void test_getReceivedMessages() throws Exception { sendMail("darth.Vader", "luke.Skywalker", "scoop", "Je suis ton pere"); List<MailMessage> list = mailFixture.getReceivedMessages(); assertEquals(1, list.size()); MailMessage message = list.get(0); assertEquals("darth.Vader", message.getFrom()); assertEquals("luke.Skywalker", message.getTo()); assertEquals("scoop", message.getSubject()); assertEquals("Je suis ton pere", message.getBody()); }
/** * Invokes the endpoint adapter with constructed mail message and headers. * * @param request */ protected Message invokeEndpointAdapter(Message request) { MailMessage mailMessage = (MailMessage) request.getPayload(); if (splitMultipart) { return split(mailMessage.getBody(), request.copyHeaders()); } else { StringResult result = new StringResult(); marshaller.marshal(mailMessage, result); return getEndpointAdapter() .handleMessage(new DefaultMessage(result.toString(), request.copyHeaders())); } }