@Test public void testByteArrayToSMIME() { try { ByteArrayOutputStream out = new ByteArrayOutputStream(); TEST_CASE1.writeTo(out); ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray()); ByteArraytoSMIME transformer = new ByteArraytoSMIME(); Object object = transformer.transformMimeMessage(in, null); assertNotNull(object); assertTrue(object instanceof MimeMultipart); MimeMultipart mime = (MimeMultipart) object; assertEquals(TEST_CASE1.getBodyPart(0).getContent(), mime.getBodyPart(0).getContent()); assertEquals(TEST_CASE1.getBodyPart(1).getContent(), mime.getBodyPart(1).getContent()); } catch (TransformerException e) { // TODO Auto-generated catch block e.printStackTrace(); fail(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); fail(); } catch (MessagingException e) { // TODO Auto-generated catch block e.printStackTrace(); fail(); } }
@Test(expected = TransformerException.class) public void testNullToSMIME() throws TransformerException { ByteArraytoSMIME transformer = new ByteArraytoSMIME(); Object object = transformer.transformMimeMessage(null, null); fail("Transformer Exception should be thrown"); }