コード例 #1
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);
  }
コード例 #2
0
  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());
  }
コード例 #3
0
ファイル: MailServer.java プロジェクト: nitinjadhav/citrus
  /**
   * 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()));
    }
  }