SimulatorConfiguration.java

1
package fr.sii.ogham.testing.sms.simulator.config;
2
3
import java.util.List;
4
5
/**
6
 * Configuration for local server used to simulate a SMPP server.
7
 * 
8
 * @author Aurélien Baudet
9
 *
10
 */
11
public class SimulatorConfiguration {
12
	private ServerPortProvider portProvider;
13
	private List<Credentials> credentials;
14
	private ServerDelays serverDelays;
15
	private boolean keepMessages;
16
17
	/**
18
	 * Get the configuration that provides a port for the server
19
	 * 
20
	 * @return the port configuration
21
	 */
22
	public ServerPortProvider getPortProvider() {
23 6 1. getPortProvider : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → NO_COVERAGE
2. getPortProvider : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → TIMED_OUT
3. getPortProvider : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → KILLED
4. getPortProvider : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → KILLED
5. getPortProvider : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → KILLED
6. getPortProvider : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → KILLED
		return portProvider;
24
	}
25
26
	/**
27
	 * Set the configuration that provides a port for the server
28
	 * 
29
	 * @param port
30
	 *            the port configuration
31
	 */
32
	public void setPort(ServerPortProvider port) {
33
		this.portProvider = port;
34
	}
35
36
	/**
37
	 * Get the allowed credentials
38
	 * 
39
	 * @return the allowed credentials
40
	 */
41
	public List<Credentials> getCredentials() {
42 5 1. getCredentials : replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → SURVIVED
2. getCredentials : replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → NO_COVERAGE
3. getCredentials : replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → TIMED_OUT
4. getCredentials : replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → KILLED
5. getCredentials : replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → KILLED
		return credentials;
43
	}
44
45
	/**
46
	 * Set the allowed credentials
47
	 * 
48
	 * @param credentials
49
	 *            the allowed credentials
50
	 */
51
	public void setCredentials(List<Credentials> credentials) {
52
		this.credentials = credentials;
53
	}
54
55
	/**
56
	 * Control delays to simulate a slow server.
57
	 * 
58
	 * @return the delay configuration
59
	 */
60
	public ServerDelays getServerDelays() {
61 5 1. getServerDelays : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → NO_COVERAGE
2. getServerDelays : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → SURVIVED
3. getServerDelays : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → TIMED_OUT
4. getServerDelays : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → KILLED
5. getServerDelays : replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → KILLED
		return serverDelays;
62
	}
63
64
	/**
65
	 * Control delays to simulate a slow server.
66
	 * 
67
	 * @param serverDelays
68
	 *            the delay configuration
69
	 */
70
	public void setServerDelays(ServerDelays serverDelays) {
71
		this.serverDelays = serverDelays;
72
	}
73
74
	/**
75
	 * If the server is restarted, it indicates if received messages in the
76
	 * previous session should be kept (true) or dropped (false).
77
	 * 
78
	 * @return indicate if messages should be kept or not between sessions
79
	 */
80
	public boolean isKeepMessages() {
81 7 1. isKeepMessages : replaced boolean return with false for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → SURVIVED
2. isKeepMessages : replaced boolean return with false for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → NO_COVERAGE
3. isKeepMessages : replaced boolean return with true for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → NO_COVERAGE
4. isKeepMessages : replaced boolean return with true for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → SURVIVED
5. isKeepMessages : replaced boolean return with false for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → TIMED_OUT
6. isKeepMessages : replaced boolean return with true for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → TIMED_OUT
7. isKeepMessages : replaced boolean return with true for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → KILLED
		return keepMessages;
82
	}
83
84
	/**
85
	 * If the server is restarted, it indicates if received messages in the
86
	 * previous session should be kept (true) or dropped (false).
87
	 * 
88
	 * @param keepMessages
89
	 *            indicate if messages should be kept or not between sessions
90
	 */
91
	public void setKeepMessages(boolean keepMessages) {
92
		this.keepMessages = keepMessages;
93
	}
94
95
	/**
96
	 * Reset the configuration to be reused by the same server
97
	 */
98
	public void reset() {
99 1 1. reset : removed call to fr/sii/ogham/testing/sms/simulator/config/ServerPortProvider::reset → NO_COVERAGE
		portProvider.reset();
100
	}
101
102
}

Mutations

23

1.1
Location : getPortProvider
Killed by : oghamall.it.configuration.EmptyBuilderTest.noMimetypeConfigurationCantSendEmail(oghamall.it.configuration.EmptyBuilderTest)
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → KILLED

2.2
Location : getPortProvider
Killed by : none
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → NO_COVERAGE

3.3
Location : getPortProvider
Killed by : none
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → TIMED_OUT

4.4
Location : getPortProvider
Killed by : oghamtesting.it.sms.simulator.JsmppSimulatorFailureSpec
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → KILLED

5.5
Location : getPortProvider
Killed by : oghamcore.ut.sms.sender.impl.PhoneNumberTranslatorSenderTest.simple(oghamcore.ut.sms.sender.impl.PhoneNumberTranslatorSenderTest)
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → KILLED

6.6
Location : getPortProvider
Killed by : oghamcloudhopper.it.PartialConfigurationTest.splitterEnabledButAutoGuessNotEnabledAndNoEncodingConfiguredAndLongMessageShouldFailIndicatingThatNoSplitterIsConfigured(oghamcloudhopper.it.PartialConfigurationTest)
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getPortProvider → KILLED

42

1.1
Location : getCredentials
Killed by : none
replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → SURVIVED

2.2
Location : getCredentials
Killed by : oghamtesting.it.sms.simulator.JsmppSimulatorSpec
replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → KILLED

3.3
Location : getCredentials
Killed by : none
replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → TIMED_OUT

4.4
Location : getCredentials
Killed by : oghamcloudhopper.it.ConnectionFailureTest.invalidSystemId(oghamcloudhopper.it.ConnectionFailureTest)
replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → KILLED

5.5
Location : getCredentials
Killed by : none
replaced return value with Collections.emptyList for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getCredentials → NO_COVERAGE

61

1.1
Location : getServerDelays
Killed by : none
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → TIMED_OUT

2.2
Location : getServerDelays
Killed by : none
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → NO_COVERAGE

3.3
Location : getServerDelays
Killed by : none
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → SURVIVED

4.4
Location : getServerDelays
Killed by : oghamtesting.it.sms.simulator.JsmppSimulatorSpec
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → KILLED

5.5
Location : getServerDelays
Killed by : oghamcloudhopper.it.ReuseSessionStrategyTest.reuseSessionButEnquireLinkTimeout(oghamcloudhopper.it.ReuseSessionStrategyTest)
replaced return value with null for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::getServerDelays → KILLED

81

1.1
Location : isKeepMessages
Killed by : none
replaced boolean return with false for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → SURVIVED

2.2
Location : isKeepMessages
Killed by : none
replaced boolean return with false for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → TIMED_OUT

3.3
Location : isKeepMessages
Killed by : none
replaced boolean return with false for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → NO_COVERAGE

4.4
Location : isKeepMessages
Killed by : none
replaced boolean return with true for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → NO_COVERAGE

5.5
Location : isKeepMessages
Killed by : none
replaced boolean return with true for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → TIMED_OUT

6.6
Location : isKeepMessages
Killed by : none
replaced boolean return with true for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → SURVIVED

7.7
Location : isKeepMessages
Killed by : oghamcloudhopper.it.ReuseSessionStrategyTest.reuseSessionButSendFailsDueToSessionClosedByServer(oghamcloudhopper.it.ReuseSessionStrategyTest)
replaced boolean return with true for fr/sii/ogham/testing/sms/simulator/config/SimulatorConfiguration::isKeepMessages → KILLED

99

1.1
Location : reset
Killed by : none
removed call to fr/sii/ogham/testing/sms/simulator/config/ServerPortProvider::reset → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT OGHAM