< prev index next >

email/src/test/java/org/openjdk/skara/email/SMTPTests.java

Print this page
@@ -20,28 +20,23 @@
   * or visit www.oracle.com if you need additional information or have any
   * questions.
   */
  package org.openjdk.skara.email;
  
- import org.junit.jupiter.api.condition.DisabledOnOs;
- import org.junit.jupiter.api.condition.OS;
  import org.openjdk.skara.test.SMTPServer;
  
  import org.junit.jupiter.api.Test;
+ import org.junit.jupiter.api.condition.*;
  
  import java.io.IOException;
  import java.time.Duration;
- import java.util.logging.Logger;
  
  import static org.junit.jupiter.api.Assertions.*;
  
  class SMTPTests {
-     private final static Logger log = Logger.getLogger("org.openjdk.skara.email");;
- 
      @Test
      void simple() throws IOException {
-         log.info("Hello");
          try (var server = new SMTPServer()) {
              var sender = EmailAddress.from("Test", "test@test.email");
              var recipient = EmailAddress.from("Dest", "dest@dest.email");
              var sentMail = Email.create(sender, "Subject", "Body").recipient(recipient).build();
  

@@ -51,11 +46,10 @@
          }
      }
  
      @Test
      void withHeader() throws IOException {
-         log.info("Hello");
          try (var server = new SMTPServer()) {
              var sender = EmailAddress.from("Test", "test@test.email");
              var author = EmailAddress.from("Auth", "auth@test.email");
              var recipient = EmailAddress.from("Dest", "dest@dest.email");
              var sentMail = Email.create(author, "Subject", "Body")

@@ -71,11 +65,10 @@
      }
  
      @Test
      @DisabledOnOs(OS.WINDOWS)
      void encoded() throws IOException {
-         log.info("Hello");
          try (var server = new SMTPServer()) {
              var sender = EmailAddress.from("Señor Dévèlöper", "test@test.email");
              var recipient = EmailAddress.from("Dêst", "dest@dest.email");
              var sentMail = Email.create(sender, "Sübject", "Bödÿ")
                                  .recipient(recipient)

@@ -88,15 +81,27 @@
          }
      }
  
      @Test
      void timeout() throws IOException {
-         log.info("Hello");
          try (var server = new SMTPServer()) {
              var sender = EmailAddress.from("Test", "test@test.email");
              var recipient = EmailAddress.from("Dest", "dest@dest.email");
              var sentMail = Email.create(sender, "Subject", "Body").recipient(recipient).build();
  
              assertThrows(RuntimeException.class, () -> SMTP.send(server.address(), recipient, sentMail, Duration.ZERO));
          }
      }
+ 
+     @Test
+     void withDot() throws IOException {
+         try (var server = new SMTPServer()) {
+             var sender = EmailAddress.from("Test", "test@test.email");
+             var recipient = EmailAddress.from("Dest", "dest@dest.email");
+             var sentMail = Email.create(sender, "Subject", "Body\n.\nMore text").recipient(recipient).build();
+ 
+             SMTP.send(server.address(), recipient, sentMail);
+             var email = server.receive(Duration.ofSeconds(10));
+             assertEquals(sentMail, email);
+         }
+     }
  }
< prev index next >