@@ -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