Skip to content

Commit e260ea0

Browse files
author
brent.shikoski@gmail.com
committed
finished the implementation method tests
1 parent d971819 commit e260ea0

1 file changed

Lines changed: 123 additions & 4 deletions

File tree

src/test/java/org/owasp/esapi/reference/DefaultSecurityConfigurationTest.java

Lines changed: 123 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,139 @@ public class DefaultSecurityConfigurationTest {
1010
public void testGetApplicationName() {
1111
final String expected = "ESAPI_UnitTests";
1212
java.util.Properties properties = new java.util.Properties();
13-
properties.setProperty("Logger.ApplicationName", expected);
13+
properties.setProperty(DefaultSecurityConfiguration.APPLICATION_NAME, expected);
1414

1515
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(properties);
1616
Assert.assertEquals(expected, secConf.getApplicationName());
1717
}
1818

1919
@Test
2020
public void testGetLogImplementation() {
21+
//test the default
22+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
23+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_LOG_IMPLEMENTATION, secConf.getLogImplementation());
24+
2125
final String expected = "TestLogger";
2226
java.util.Properties properties = new java.util.Properties();
23-
properties.setProperty("ESAPI.Logger", expected);
24-
25-
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(properties);
27+
properties.setProperty(DefaultSecurityConfiguration.LOG_IMPLEMENTATION, expected);
28+
secConf = new DefaultSecurityConfiguration(properties);
2629
Assert.assertEquals(expected, secConf.getLogImplementation());
2730
}
2831

32+
@Test
33+
public void testAuthenticationImplementation() {
34+
//test the default
35+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
36+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_AUTHENTICATION_IMPLEMENTATION, secConf.getAuthenticationImplementation());
37+
38+
final String expected = "TestAuthentication";
39+
java.util.Properties properties = new java.util.Properties();
40+
properties.setProperty(DefaultSecurityConfiguration.AUTHENTICATION_IMPLEMENTATION, expected);
41+
secConf = new DefaultSecurityConfiguration(properties);
42+
Assert.assertEquals(expected, secConf.getAuthenticationImplementation());
43+
}
44+
45+
@Test
46+
public void testEncoderImplementation() {
47+
//test the default
48+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
49+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_ENCODER_IMPLEMENTATION, secConf.getEncoderImplementation());
50+
51+
final String expected = "TestEncoder";
52+
java.util.Properties properties = new java.util.Properties();
53+
properties.setProperty(DefaultSecurityConfiguration.ENCODER_IMPLEMENTATION, expected);
54+
secConf = new DefaultSecurityConfiguration(properties);
55+
Assert.assertEquals(expected, secConf.getEncoderImplementation());
56+
}
57+
58+
@Test
59+
public void testAccessControlImplementation() {
60+
//test the default
61+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
62+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_ACCESS_CONTROL_IMPLEMENTATION, secConf.getAccessControlImplementation());
63+
64+
final String expected = "TestAccessControl";
65+
java.util.Properties properties = new java.util.Properties();
66+
properties.setProperty(DefaultSecurityConfiguration.ACCESS_CONTROL_IMPLEMENTATION, expected);
67+
secConf = new DefaultSecurityConfiguration(properties);
68+
Assert.assertEquals(expected, secConf.getAccessControlImplementation());
69+
}
70+
71+
@Test
72+
public void testEncryptionImplementation() {
73+
//test the default
74+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
75+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_ENCRYPTION_IMPLEMENTATION, secConf.getEncryptionImplementation());
76+
77+
final String expected = "TestEncryption";
78+
java.util.Properties properties = new java.util.Properties();
79+
properties.setProperty(DefaultSecurityConfiguration.ENCRYPTION_IMPLEMENTATION, expected);
80+
secConf = new DefaultSecurityConfiguration(properties);
81+
Assert.assertEquals(expected, secConf.getEncryptionImplementation());
82+
}
83+
84+
@Test
85+
public void testIntrusionDetectionImplementation() {
86+
//test the default
87+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
88+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_INTRUSION_DETECTION_IMPLEMENTATION, secConf.getIntrusionDetectionImplementation());
89+
90+
final String expected = "TestIntrusionDetection";
91+
java.util.Properties properties = new java.util.Properties();
92+
properties.setProperty(DefaultSecurityConfiguration.INTRUSION_DETECTION_IMPLEMENTATION, expected);
93+
secConf = new DefaultSecurityConfiguration(properties);
94+
Assert.assertEquals(expected, secConf.getIntrusionDetectionImplementation());
95+
}
96+
97+
@Test
98+
public void testRandomizerImplementation() {
99+
//test the default
100+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
101+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_RANDOMIZER_IMPLEMENTATION, secConf.getRandomizerImplementation());
102+
103+
final String expected = "TestRandomizer";
104+
java.util.Properties properties = new java.util.Properties();
105+
properties.setProperty(DefaultSecurityConfiguration.RANDOMIZER_IMPLEMENTATION, expected);
106+
secConf = new DefaultSecurityConfiguration(properties);
107+
Assert.assertEquals(expected, secConf.getRandomizerImplementation());
108+
}
109+
110+
@Test
111+
public void testExecutorImplementation() {
112+
//test the default
113+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
114+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_EXECUTOR_IMPLEMENTATION, secConf.getExecutorImplementation());
115+
116+
final String expected = "TestExecutor";
117+
java.util.Properties properties = new java.util.Properties();
118+
properties.setProperty(DefaultSecurityConfiguration.EXECUTOR_IMPLEMENTATION, expected);
119+
secConf = new DefaultSecurityConfiguration(properties);
120+
Assert.assertEquals(expected, secConf.getExecutorImplementation());
121+
}
122+
123+
@Test
124+
public void testHTTPUtilitiesImplementation() {
125+
//test the default
126+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
127+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_HTTP_UTILITIES_IMPLEMENTATION, secConf.getHTTPUtilitiesImplementation());
128+
129+
final String expected = "TestHTTPUtilities";
130+
java.util.Properties properties = new java.util.Properties();
131+
properties.setProperty(DefaultSecurityConfiguration.HTTP_UTILITIES_IMPLEMENTATION, expected);
132+
secConf = new DefaultSecurityConfiguration(properties);
133+
Assert.assertEquals(expected, secConf.getHTTPUtilitiesImplementation());
134+
}
135+
136+
@Test
137+
public void testValidationImplementation() {
138+
//test the default
139+
DefaultSecurityConfiguration secConf = new DefaultSecurityConfiguration(new java.util.Properties());
140+
Assert.assertEquals(DefaultSecurityConfiguration.DEFAULT_VALIDATOR_IMPLEMENTATION, secConf.getValidationImplementation());
141+
142+
final String expected = "TestValidation";
143+
java.util.Properties properties = new java.util.Properties();
144+
properties.setProperty(DefaultSecurityConfiguration.VALIDATOR_IMPLEMENTATION, expected);
145+
secConf = new DefaultSecurityConfiguration(properties);
146+
Assert.assertEquals(expected, secConf.getValidationImplementation());
147+
}
29148
}

0 commit comments

Comments
 (0)