OghamCloudhopperConfiguration.java

1
package fr.sii.ogham.spring.sms;
2
3
import org.springframework.beans.factory.annotation.Autowired;
4
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
5
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
6
import org.springframework.boot.context.properties.EnableConfigurationProperties;
7
import org.springframework.context.annotation.Bean;
8
import org.springframework.context.annotation.Configuration;
9
10
import fr.sii.ogham.sms.sender.impl.CloudhopperSMPPSender;
11
12
@Configuration
13
@ConditionalOnClass({ CloudhopperSMPPSender.class })
14
@EnableConfigurationProperties({ OghamCloudhopperProperties.class, OghamSmppProperties.class })
15
public class OghamCloudhopperConfiguration {
16
	// @formatter:off
17
	@Bean
18
	@ConditionalOnMissingBean(SpringCloudhopperConfigurer.class)
19
	public SpringCloudhopperConfigurer springCloudhopperConfigurer(
20
			@Autowired(required = false) OghamSmsProperties smsProperties,
21
			@Autowired(required = false) OghamSmppProperties smppProperties,
22
			@Autowired(required = false) OghamCloudhopperProperties cloudhopperProperties) {
23 2 1. springCloudhopperConfigurer : replaced return value with null for fr/sii/ogham/spring/sms/OghamCloudhopperConfiguration::springCloudhopperConfigurer → SURVIVED
2. springCloudhopperConfigurer : replaced return value with null for fr/sii/ogham/spring/sms/OghamCloudhopperConfiguration::springCloudhopperConfigurer → KILLED
		return new SpringCloudhopperConfigurer(smsProperties, smppProperties, cloudhopperProperties);
24
	}
25
	// @formatter:on
26
}

Mutations

23

1.1
Location : springCloudhopperConfigurer
Killed by : none
replaced return value with null for fr/sii/ogham/spring/sms/OghamCloudhopperConfiguration::springCloudhopperConfigurer → SURVIVED

2.2
Location : springCloudhopperConfigurer
Killed by : oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests.oghamAloneShouldUseOghamProperties(oghamspringbootv1autoconfigure.it.OghamSpringBoot1JavaMailAutoConfigurationTests)
replaced return value with null for fr/sii/ogham/spring/sms/OghamCloudhopperConfiguration::springCloudhopperConfigurer → KILLED

Active mutators

Tests examined


Report generated by PIT OGHAM