INTSAMPLES-101 - Don't Use Hard-Coded Port in the 'mail-attachments' Sample
For reference see: https://jira.springsource.org/browse/INTSAMPLES-101
This commit is contained in:
@@ -28,6 +28,12 @@
|
|||||||
<artifactId>spring-integration-file</artifactId>
|
<artifactId>spring-integration-file</artifactId>
|
||||||
<version>${spring.integration.version}</version>
|
<version>${spring.integration.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.integration</groupId>
|
||||||
|
<artifactId>spring-integration-test</artifactId>
|
||||||
|
<version>${spring.integration.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>javax.activation</groupId>
|
<groupId>javax.activation</groupId>
|
||||||
<artifactId>activation</artifactId>
|
<artifactId>activation</artifactId>
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ import org.junit.Test;
|
|||||||
import org.springframework.core.io.ByteArrayResource;
|
import org.springframework.core.io.ByteArrayResource;
|
||||||
import org.springframework.integration.samples.mailattachments.support.EmailFragment;
|
import org.springframework.integration.samples.mailattachments.support.EmailFragment;
|
||||||
import org.springframework.integration.samples.mailattachments.support.EmailParserUtils;
|
import org.springframework.integration.samples.mailattachments.support.EmailParserUtils;
|
||||||
|
import org.springframework.integration.test.util.SocketUtils;
|
||||||
import org.springframework.mail.MailParseException;
|
import org.springframework.mail.MailParseException;
|
||||||
import org.springframework.mail.javamail.JavaMailSenderImpl;
|
import org.springframework.mail.javamail.JavaMailSenderImpl;
|
||||||
import org.springframework.mail.javamail.MimeMessageHelper;
|
import org.springframework.mail.javamail.MimeMessageHelper;
|
||||||
@@ -51,12 +52,18 @@ public class MimeMessageParsingTest {
|
|||||||
|
|
||||||
private Wiser wiser;
|
private Wiser wiser;
|
||||||
|
|
||||||
|
private int wiserPort;
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void startWiser() {
|
public void startWiser() {
|
||||||
|
|
||||||
|
this.wiserPort = SocketUtils.findAvailableServerSocket(2500);
|
||||||
|
|
||||||
wiser = new Wiser();
|
wiser = new Wiser();
|
||||||
wiser.setPort(2500);
|
wiser.setPort(this.wiserPort);
|
||||||
wiser.start();
|
wiser.start();
|
||||||
LOGGER.info("Wiser was started.");
|
LOGGER.info("Wiser was started.");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -70,7 +77,7 @@ public class MimeMessageParsingTest {
|
|||||||
public void testProcessingOfEmailAttachments() {
|
public void testProcessingOfEmailAttachments() {
|
||||||
|
|
||||||
final JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
|
final JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
|
||||||
mailSender.setPort(2500);
|
mailSender.setPort(this.wiserPort);
|
||||||
|
|
||||||
final MimeMessage message = mailSender.createMimeMessage();
|
final MimeMessage message = mailSender.createMimeMessage();
|
||||||
final String pictureName = "picture.png";
|
final String pictureName = "picture.png";
|
||||||
@@ -143,7 +150,7 @@ public class MimeMessageParsingTest {
|
|||||||
public void testProcessingOfNestedEmailAttachments() {
|
public void testProcessingOfNestedEmailAttachments() {
|
||||||
|
|
||||||
final JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
|
final JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
|
||||||
mailSender.setPort(2500);
|
mailSender.setPort(this.wiserPort);
|
||||||
|
|
||||||
final MimeMessage rootMessage = mailSender.createMimeMessage();
|
final MimeMessage rootMessage = mailSender.createMimeMessage();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user