Skip to content

Commit 51964f9

Browse files
committed
Polish
1 parent 67c755f commit 51964f9

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

spring-ws-support/src/test/java/org/springframework/ws/transport/mail/MailIntegrationTest.java

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,18 @@
1818

1919
import com.icegreen.greenmail.spring.GreenMailBean;
2020
import com.icegreen.greenmail.util.GreenMailUtil;
21-
import jakarta.mail.MessagingException;
2221
import jakarta.mail.internet.MimeMessage;
2322
import org.junit.jupiter.api.Test;
24-
import org.junit.jupiter.api.extension.ExtendWith;
2523

2624
import org.springframework.beans.factory.annotation.Autowired;
27-
import org.springframework.test.context.ContextConfiguration;
28-
import org.springframework.test.context.junit.jupiter.SpringExtension;
25+
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
2926
import org.springframework.ws.client.core.WebServiceTemplate;
3027
import org.springframework.xml.transform.StringResult;
3128
import org.springframework.xml.transform.StringSource;
3229

3330
import static org.assertj.core.api.Assertions.assertThat;
3431

35-
@ExtendWith(SpringExtension.class)
36-
@ContextConfiguration("mail-applicationContext.xml")
32+
@SpringJUnitConfig(locations = "mail-applicationContext.xml")
3733
public class MailIntegrationTest {
3834

3935
@Autowired
@@ -43,20 +39,20 @@ public class MailIntegrationTest {
4339
private WebServiceTemplate webServiceTemplate;
4440

4541
@Test
46-
public void testMailTransport() throws MessagingException {
47-
48-
String content = "<root xmlns=\"http://springframework.org/spring-ws\"><child/></root>";
42+
public void testMailTransport() {
43+
String content = """
44+
<root xmlns="http://springframework.org/spring-ws">
45+
<child/>
46+
</root>""";
4947
StringResult result = new StringResult();
5048
this.webServiceTemplate.sendSourceAndReceiveToResult(new StringSource(content), result);
51-
5249
MimeMessage[] receivedMessages = this.greenMailBean.getGreenMail().getReceivedMessages();
53-
54-
assertThat(receivedMessages).hasSize(1);
55-
56-
assertThat(GreenMailUtil.getAddressList(receivedMessages[0].getFrom()))
57-
.isEqualTo("Spring-WS SOAP Client <client@localhost>");
58-
assertThat(GreenMailUtil.getAddressList(receivedMessages[0].getAllRecipients())).isEqualTo("server@localhost");
59-
assertThat(GreenMailUtil.getBody(receivedMessages[0])).contains(content);
50+
assertThat(receivedMessages).singleElement().satisfies((receivedMessage) -> {
51+
assertThat(GreenMailUtil.getAddressList(receivedMessage.getFrom()))
52+
.isEqualTo("Spring-WS SOAP Client <client@localhost>");
53+
assertThat(GreenMailUtil.getAddressList(receivedMessage.getAllRecipients())).isEqualTo("server@localhost");
54+
assertThat(GreenMailUtil.getBody(receivedMessage)).containsIgnoringWhitespaces(content);
55+
});
6056
}
6157

6258
}

0 commit comments

Comments
 (0)