From 0529309657bf1c8a0bc2e3dcc8d85919e5e6f72d Mon Sep 17 00:00:00 2001 From: Gunnar Hillert Date: Tue, 11 Dec 2012 11:59:26 -0500 Subject: [PATCH] INTSAMPLES-101 - Don't Use Hard-Coded Port in the 'mail-attachments' Sample For reference see: https://jira.springsource.org/browse/INTSAMPLES-101 --- intermediate/mail-attachments/pom.xml | 6 ++++++ .../mailattachments/MimeMessageParsingTest.java | 13 ++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/intermediate/mail-attachments/pom.xml b/intermediate/mail-attachments/pom.xml index 55dafebe..e29dd4d7 100644 --- a/intermediate/mail-attachments/pom.xml +++ b/intermediate/mail-attachments/pom.xml @@ -28,6 +28,12 @@ spring-integration-file ${spring.integration.version} + + org.springframework.integration + spring-integration-test + ${spring.integration.version} + test + javax.activation activation diff --git a/intermediate/mail-attachments/src/test/java/org/springframework/integration/samples/mailattachments/MimeMessageParsingTest.java b/intermediate/mail-attachments/src/test/java/org/springframework/integration/samples/mailattachments/MimeMessageParsingTest.java index 0fa4560c..3adad44b 100644 --- a/intermediate/mail-attachments/src/test/java/org/springframework/integration/samples/mailattachments/MimeMessageParsingTest.java +++ b/intermediate/mail-attachments/src/test/java/org/springframework/integration/samples/mailattachments/MimeMessageParsingTest.java @@ -33,6 +33,7 @@ import org.junit.Test; import org.springframework.core.io.ByteArrayResource; import org.springframework.integration.samples.mailattachments.support.EmailFragment; import org.springframework.integration.samples.mailattachments.support.EmailParserUtils; +import org.springframework.integration.test.util.SocketUtils; import org.springframework.mail.MailParseException; import org.springframework.mail.javamail.JavaMailSenderImpl; import org.springframework.mail.javamail.MimeMessageHelper; @@ -51,12 +52,18 @@ public class MimeMessageParsingTest { private Wiser wiser; + private int wiserPort; + @Before public void startWiser() { + + this.wiserPort = SocketUtils.findAvailableServerSocket(2500); + wiser = new Wiser(); - wiser.setPort(2500); + wiser.setPort(this.wiserPort); wiser.start(); LOGGER.info("Wiser was started."); + } /** @@ -70,7 +77,7 @@ public class MimeMessageParsingTest { public void testProcessingOfEmailAttachments() { final JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); - mailSender.setPort(2500); + mailSender.setPort(this.wiserPort); final MimeMessage message = mailSender.createMimeMessage(); final String pictureName = "picture.png"; @@ -143,7 +150,7 @@ public class MimeMessageParsingTest { public void testProcessingOfNestedEmailAttachments() { final JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); - mailSender.setPort(2500); + mailSender.setPort(this.wiserPort); final MimeMessage rootMessage = mailSender.createMimeMessage();