OghamSendGridV2Configuration.java

1
package fr.sii.ogham.spring.v1.email;
2
3
import org.springframework.beans.factory.annotation.Autowired;
4
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
5
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
6
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
7
import org.springframework.boot.autoconfigure.sendgrid.SendGridAutoConfiguration;
8
import org.springframework.boot.autoconfigure.sendgrid.SendGridProperties;
9
import org.springframework.boot.context.properties.EnableConfigurationProperties;
10
import org.springframework.context.annotation.Bean;
11
import org.springframework.context.annotation.Configuration;
12
13
import com.sendgrid.SendGrid;
14
15
import fr.sii.ogham.email.sendgrid.v2.sender.impl.SendGridV2Sender;
16
import fr.sii.ogham.spring.email.AbstractSpringSendGridConfigurer;
17
import fr.sii.ogham.spring.email.OghamSendGridProperties;
18
19
@Configuration
20
@ConditionalOnClass({SendGridV2Sender.class})
21
@EnableConfigurationProperties(OghamSendGridProperties.class)
22
@AutoConfigureAfter(SendGridAutoConfiguration.class)
23
public class OghamSendGridV2Configuration {
24
	
25
	@Bean
26
	@ConditionalOnMissingBean(AbstractSpringSendGridConfigurer.class)
27
	public AbstractSpringSendGridConfigurer springSendGridConfigurer(
28
			@Autowired(required=false) OghamSendGridProperties properties,
29
			@Autowired(required=false) SendGridProperties springProperties,
30
			@Autowired(required=false) SendGrid sendGrid) {
31 1 1. springSendGridConfigurer : replaced return value with null for fr/sii/ogham/spring/v1/email/OghamSendGridV2Configuration::springSendGridConfigurer → KILLED
		return new SpringSendGridV2Configurer(properties, springProperties, sendGrid);
32
	}
33
}

Mutations

31

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

Active mutators

Tests examined


Report generated by PIT OGHAM