1 | package fr.sii.ogham.testing.extension.spring; | |
2 | ||
3 | import org.springframework.beans.factory.annotation.Value; | |
4 | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | |
5 | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | |
6 | import org.springframework.boot.test.context.TestConfiguration; | |
7 | import org.springframework.context.annotation.Bean; | |
8 | ||
9 | import com.icegreen.greenmail.junit4.GreenMailRule; | |
10 | import com.icegreen.greenmail.junit5.GreenMailExtension; | |
11 | import com.icegreen.greenmail.util.ServerSetup; | |
12 | ||
13 | ||
14 | /** | |
15 | * Test configuration that registers: | |
16 | * <ul> | |
17 | * <li>{@link GreenMailRule} bean for JUnit 4</li> | |
18 | * <li>{@link GreenMailExtension} bean for JUnit 5</li> | |
19 | * <li>Configure port defined by {@code greenmail.smtp.port} property.</li> | |
20 | * </ul> | |
21 | * | |
22 | * @author Aurélien Baudet | |
23 | * | |
24 | */ | |
25 | @TestConfiguration | |
26 | public class GreenMailTestConfiguration { | |
27 | @Bean | |
28 | @ConditionalOnMissingBean(GreenMailRule.class) | |
29 | @ConditionalOnProperty("greenmail.smtp.port") | |
30 | public GreenMailRule randomSmtpPortGreenMailRule(@Value("${greenmail.smtp.port}") int port) { | |
31 |
3
1. randomSmtpPortGreenMailRule : replaced return value with null for fr/sii/ogham/testing/extension/spring/GreenMailTestConfiguration::randomSmtpPortGreenMailRule → NO_COVERAGE 2. randomSmtpPortGreenMailRule : replaced return value with null for fr/sii/ogham/testing/extension/spring/GreenMailTestConfiguration::randomSmtpPortGreenMailRule → KILLED 3. randomSmtpPortGreenMailRule : replaced return value with null for fr/sii/ogham/testing/extension/spring/GreenMailTestConfiguration::randomSmtpPortGreenMailRule → KILLED |
return new GreenMailRule(new ServerSetup(port, null, ServerSetup.PROTOCOL_SMTP)); |
32 | } | |
33 | | |
34 | @Bean | |
35 | @ConditionalOnMissingBean(GreenMailExtension.class) | |
36 | @ConditionalOnProperty("greenmail.smtp.port") | |
37 | public GreenMailExtension randomSmtpPortGreenMailExtension(@Value("${greenmail.smtp.port}") int port) { | |
38 |
3
1. randomSmtpPortGreenMailExtension : replaced return value with null for fr/sii/ogham/testing/extension/spring/GreenMailTestConfiguration::randomSmtpPortGreenMailExtension → NO_COVERAGE 2. randomSmtpPortGreenMailExtension : replaced return value with null for fr/sii/ogham/testing/extension/spring/GreenMailTestConfiguration::randomSmtpPortGreenMailExtension → KILLED 3. randomSmtpPortGreenMailExtension : replaced return value with null for fr/sii/ogham/testing/extension/spring/GreenMailTestConfiguration::randomSmtpPortGreenMailExtension → KILLED |
return new GreenMailExtension(new ServerSetup(port, null, ServerSetup.PROTOCOL_SMTP)); |
39 | } | |
40 | } | |
Mutations | ||
31 |
1.1 2.2 3.3 |
|
38 |
1.1 2.2 3.3 |