OghamJavaMailConfiguration.java

1
package fr.sii.ogham.spring.email;
2
3
import javax.activation.MimeType;
4
import javax.mail.internet.MimeMessage;
5
6
import org.springframework.beans.factory.annotation.Autowired;
7
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
8
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
9
import org.springframework.boot.autoconfigure.mail.MailProperties;
10
import org.springframework.boot.context.properties.EnableConfigurationProperties;
11
import org.springframework.context.annotation.Bean;
12
import org.springframework.context.annotation.Configuration;
13
14
import fr.sii.ogham.email.sender.impl.JavaMailSender;
15
16
@Configuration
17
@ConditionalOnClass({MimeMessage.class, MimeType.class, JavaMailSender.class})
18
@EnableConfigurationProperties(OghamJavaMailProperties.class)
19
public class OghamJavaMailConfiguration {
20
21
	@Bean
22
	@ConditionalOnMissingBean(SpringMailConfigurer.class)
23
	public SpringMailConfigurer springMailConfigurer(
24
			@Autowired(required=false) OghamJavaMailProperties properties,
25
			@Autowired(required=false) MailProperties springProperties) {
26 2 1. springMailConfigurer : replaced return value with null for fr/sii/ogham/spring/email/OghamJavaMailConfiguration::springMailConfigurer → KILLED
2. springMailConfigurer : replaced return value with null for fr/sii/ogham/spring/email/OghamJavaMailConfiguration::springMailConfigurer → KILLED
		return new SpringMailConfigurer(properties, springProperties);
27
	}
28
}

Mutations

26

1.1
Location : springMailConfigurer
Killed by : oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests.oghamAloneShouldUseOghamProperties(oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/email/OghamJavaMailConfiguration::springMailConfigurer → KILLED

2.2
Location : springMailConfigurer
Killed by : oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests.oghamWithJavaMailAutoConfigShouldUseSpringProperties(oghamspringbootv2autoconfigure.it.OghamSpringBoot2JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/email/OghamJavaMailConfiguration::springMailConfigurer → KILLED

Active mutators

Tests examined


Report generated by PIT OGHAM