public void test_assertAttachmentFileWithBadPartNumber() throws Exception { sendMail( "darth.Vader", "luke.Skywalker", "scoop", "Je suis ton pere", new File(getClass().getResource("attachment1.xls").toURI())); List<MailMessage> list = mailFixture.getReceivedMessages(); assertEquals(1, list.size()); MailMessage message = list.get(0); try { message.getMultipart(-1, createMultipartFilePath(-1)); fail(); } catch (Exception e) { assertEquals( "Impossible de décoder la pièce jointe numéro -1. L'index de pièce jointe spécifié (-1) est erroné (nombre de pièces jointes : 1)", e.getMessage()); } try { message.getMultipart(2, createMultipartFilePath(2)); fail(); } catch (Exception e) { assertEquals( "Impossible de décoder la pièce jointe numéro 2. L'index de pièce jointe spécifié (2) est erroné (nombre de pièces jointes : 1)", e.getMessage()); } message.getMultipart(1, createMultipartFilePath(1)); }
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_assertAttachmentFilePart0() throws Exception { sendMail( "darth.Vader", "luke.Skywalker", "scoop", "Je suis ton pere", new File(getClass().getResource("attachment1.xls").toURI())); List<MailMessage> list = mailFixture.getReceivedMessages(); assertEquals(1, list.size()); MailMessage message = list.get(0); try { message.getMultipart(0, createMultipartFilePath(0)); fail(); } catch (Exception e) { assertEquals( "La partie '0' est réservée au body. Utilisez plutôt la méthode getBody().", e.getMessage()); } }