You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ba...@apache.org on 2008/09/27 17:29:44 UTC
svn commit: r699667 -
/james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java
Author: bago
Date: Sat Sep 27 08:29:44 2008
New Revision: 699667
URL: http://svn.apache.org/viewvc?rev=699667&view=rev
Log:
Make sure we specify charset when trying to get bytes for an UTF-8 string.
Modified:
james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java
Modified: james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java
URL: http://svn.apache.org/viewvc/james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java?rev=699667&r1=699666&r2=699667&view=diff
==============================================================================
--- james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java (original)
+++ james/mailet/standard/trunk/src/test/java/org/apache/james/transport/mailets/StripAttachmentTest.java Sat Sep 27 08:29:44 2008
@@ -60,13 +60,13 @@
mm.addBodyPart(mp);
String body = "\u0023\u00A4\u00E3\u00E0\u00E9";
MimeBodyPart mp2 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\nContent-Type: application/octet-stream; charset=utf-8\r\n\r\n" + body).getBytes("UTF-8")));
mp2.setDisposition("attachment");
mp2.setFileName("10.tmp");
mm.addBodyPart(mp2);
String body2 = "\u0014\u00A3\u00E1\u00E2\u00E4";
MimeBodyPart mp3 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body2).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\nContent-Type: application/octet-stream; charset=utf-8\r\n\r\n" + body2).getBytes("UTF-8")));
mp3.setDisposition("attachment");
mp3.setFileName("temp.zip");
mm.addBodyPart(mp3);
@@ -82,9 +82,6 @@
ByteArrayOutputStream rawMessage = new ByteArrayOutputStream();
mail.getMessage().writeTo(rawMessage,
new String[] { "Bcc", "Content-Length", "Message-ID" });
- String res = rawMessage.toString();
-
- System.out.println(res);
Collection c = (Collection) mail
.getAttribute(StripAttachment.SAVED_ATTACHMENTS_ATTRIBUTE_KEY);
@@ -112,7 +109,7 @@
System.err.println(new String(buffer,0,n));
sw.write(buffer, 0, n);
}
- return sw.toString();
+ return sw.toString("UTF-8");
}
public void testSimpleAttachment2() throws MessagingException, IOException {
@@ -134,13 +131,13 @@
mm.addBodyPart(mp);
String body = "\u0023\u00A4\u00E3\u00E0\u00E9";
MimeBodyPart mp2 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body).getBytes("UTF-8")));
mp2.setDisposition("attachment");
mp2.setFileName("temp.tmp");
mm.addBodyPart(mp2);
String body2 = "\u0014\u00A3\u00E1\u00E2\u00E4";
MimeBodyPart mp3 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body2).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body2).getBytes("UTF-8")));
mp3.setDisposition("attachment");
mp3.setFileName("winmail.dat");
mm.addBodyPart(mp3);
@@ -190,14 +187,14 @@
mm.addBodyPart(mp);
String body = "\u0023\u00A4\u00E3\u00E0\u00E9";
MimeBodyPart mp2 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body).getBytes("UTF-8")));
mp2.setDisposition("attachment");
mp2
.setFileName("=?iso-8859-15?Q?=E9_++++Pubblicit=E0_=E9_vietata____Milano9052.tmp?=");
mm.addBodyPart(mp2);
String body2 = "\u0014\u00A3\u00E1\u00E2\u00E4";
MimeBodyPart mp3 = new MimeBodyPart(new ByteArrayInputStream(
- ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body2).getBytes()));
+ ("Content-Transfer-Encoding: 8bit\r\n\r\n" + body2).getBytes("UTF-8")));
mp3.setDisposition("attachment");
mp3.setFileName("temp.zip");
mm.addBodyPart(mp3);
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org