コード例 #1
1
  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));
  }
コード例 #2
0
  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);
  }
コード例 #3
0
  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());
    }
  }