X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=tests%2Forg%2Fcacert%2Fgigi%2Femail%2FTestSendmail.java;h=898e68ef460d3077e8179150e9eab1052f609472;hb=28675b61ff01735e091fb37fd0d150574f2f61b6;hp=962fa837f0ac1a0d734872e1fa939923a5816665;hpb=e87392fd58e9152531a8d1cb34cb46e370062108;p=gigi.git diff --git a/tests/org/cacert/gigi/email/TestSendmail.java b/tests/org/cacert/gigi/email/TestSendmail.java index 962fa837..898e68ef 100644 --- a/tests/org/cacert/gigi/email/TestSendmail.java +++ b/tests/org/cacert/gigi/email/TestSendmail.java @@ -5,8 +5,10 @@ import static org.junit.Assert.*; import static org.junit.Assume.*; import java.io.BufferedReader; +import java.io.EOFException; import java.io.IOException; import java.io.InputStreamReader; +import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.Socket; import java.security.GeneralSecurityException; @@ -52,8 +54,8 @@ public class TestSendmail extends ConfiguredTest { EmailProvider.getInstance().sendmail(succmail, subj, msg, "system@cacert.org", "system@cacert.org", "Testtarget", "Testsender", null, false); Socket s = SSLSocketFactory.getDefault().createSocket(imap, 993); - PrintWriter pw = new PrintWriter(s.getOutputStream(), true); - BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); + PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream(), "UTF-8"), true); + BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream(), "UTF-8")); pw.println("a001 login " + imapuser + " " + pass); imapUntil(br, "a001"); pw.println("a002 select inbox"); @@ -93,6 +95,9 @@ public class TestSendmail extends ConfiguredTest { String line = ""; while ( !line.startsWith(target)) { line = br.readLine(); + if (line == null) { + throw new EOFException(); + } response.append(line); } return response.toString();