@@ -52,8 +52,7 @@ public void testDoFilterSimpleGET() throws IOException, ServletException {
52
52
corsFilter .doFilter (request , response , filterChain );
53
53
54
54
Assert .assertTrue (response .getHeader (
55
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
56
- "https://www.apache.org" ));
55
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
57
56
Assert .assertTrue (((Boolean ) request .getAttribute (
58
57
CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
59
58
Assert .assertTrue (request .getAttribute (
@@ -85,8 +84,7 @@ public void testDoFilterSimplePOST() throws IOException, ServletException {
85
84
corsFilter .doFilter (request , response , filterChain );
86
85
87
86
Assert .assertTrue (response .getHeader (
88
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
89
- "https://www.apache.org" ));
87
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
90
88
Assert .assertTrue (((Boolean ) request .getAttribute (
91
89
CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
92
90
Assert .assertTrue (request .getAttribute (
@@ -117,8 +115,7 @@ public void testDoFilterSimpleHEAD() throws IOException, ServletException {
117
115
corsFilter .doFilter (request , response , filterChain );
118
116
119
117
Assert .assertTrue (response .getHeader (
120
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
121
- "https://www.apache.org" ));
118
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
122
119
Assert .assertTrue (((Boolean ) request .getAttribute (
123
120
CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
124
121
Assert .assertTrue (request .getAttribute (
@@ -163,41 +160,15 @@ public void testDoFilterSimpleSpecificHeader() throws IOException,
163
160
}
164
161
165
162
/**
166
- * Tests the presence of the origin (and not '*') in the response, when
167
- * supports credentials is enabled alongwith any origin, '*'.
163
+ * Tests the that supports credentials may not be enabled with any origin,
164
+ * '*'.
168
165
*
169
- * @throws IOException
170
166
* @throws ServletException
171
167
*/
172
- @ Test
173
- public void testDoFilterSimpleAnyOriginAndSupportsCredentials ()
174
- throws IOException , ServletException {
175
- TesterHttpServletRequest request = new TesterHttpServletRequest ();
176
- request .setHeader (CorsFilter .REQUEST_HEADER_ORIGIN ,
177
- TesterFilterConfigs .HTTPS_WWW_APACHE_ORG );
178
- request .setMethod ("GET" );
179
- TesterHttpServletResponse response = new TesterHttpServletResponse ();
180
-
168
+ @ Test (expected =ServletException .class )
169
+ public void testDoFilterSimpleAnyOriginAndSupportsCredentials () throws ServletException {
181
170
CorsFilter corsFilter = new CorsFilter ();
182
- corsFilter .init (TesterFilterConfigs
183
- .getFilterConfigAnyOriginAndSupportsCredentials ());
184
- corsFilter .doFilter (request , response , filterChain );
185
-
186
- Assert .assertTrue (response .getHeader (
187
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
188
- TesterFilterConfigs .HTTPS_WWW_APACHE_ORG ));
189
- Assert .assertTrue (response .getHeader (
190
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS )
191
- .equals (
192
- "true" ));
193
- Assert .assertTrue (((Boolean ) request .getAttribute (
194
- CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
195
- Assert .assertTrue (request .getAttribute (
196
- CorsFilter .HTTP_REQUEST_ATTRIBUTE_ORIGIN ).equals (
197
- TesterFilterConfigs .HTTPS_WWW_APACHE_ORG ));
198
- Assert .assertTrue (request .getAttribute (
199
- CorsFilter .HTTP_REQUEST_ATTRIBUTE_REQUEST_TYPE ).equals (
200
- CorsFilter .CORSRequestType .SIMPLE .name ().toLowerCase (Locale .ENGLISH )));
171
+ corsFilter .init (TesterFilterConfigs .getFilterConfigAnyOriginAndSupportsCredentials ());
201
172
}
202
173
203
174
/**
@@ -258,8 +229,7 @@ public void testDoFilterSimpleWithExposedHeaders() throws IOException,
258
229
corsFilter .doFilter (request , response , filterChain );
259
230
260
231
Assert .assertTrue (response .getHeader (
261
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
262
- "https://www.apache.org" ));
232
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
263
233
Assert .assertTrue (response .getHeader (
264
234
CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS )
265
235
.equals (TesterFilterConfigs .EXPOSED_HEADERS ));
@@ -707,9 +677,8 @@ public void testInitDefaultFilterConfig() throws IOException,
707
677
corsFilter .init (null );
708
678
corsFilter .doFilter (request , response , filterChain );
709
679
710
- Assert .assertTrue (response .getHeader (
711
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
712
- "https://www.apache.org" ));
680
+ Assert .assertNull (response .getHeader (
681
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ));
713
682
Assert .assertTrue (((Boolean ) request .getAttribute (
714
683
CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
715
684
Assert .assertTrue (request .getAttribute (
@@ -1401,7 +1370,7 @@ public void testWithFilterConfig() throws ServletException {
1401
1370
Assert .assertTrue (corsFilter .getAllowedOrigins ().size () == 0 );
1402
1371
Assert .assertTrue (corsFilter .isAnyOriginAllowed ());
1403
1372
Assert .assertTrue (corsFilter .getExposedHeaders ().size () == 0 );
1404
- Assert .assertTrue (corsFilter .isSupportsCredentials ());
1373
+ Assert .assertFalse (corsFilter .isSupportsCredentials ());
1405
1374
Assert .assertTrue (corsFilter .getPreflightMaxAge () == 1800 );
1406
1375
}
1407
1376
@@ -1437,9 +1406,9 @@ public void testWithStringParserNull() throws ServletException {
1437
1406
Assert .assertTrue (corsFilter .getAllowedHttpHeaders ().size () == 6 );
1438
1407
Assert .assertTrue (corsFilter .getAllowedHttpMethods ().size () == 4 );
1439
1408
Assert .assertTrue (corsFilter .getAllowedOrigins ().size () == 0 );
1440
- Assert .assertTrue (corsFilter .isAnyOriginAllowed ());
1409
+ Assert .assertFalse (corsFilter .isAnyOriginAllowed ());
1441
1410
Assert .assertTrue (corsFilter .getExposedHeaders ().size () == 0 );
1442
- Assert .assertTrue (corsFilter .isSupportsCredentials ());
1411
+ Assert .assertFalse (corsFilter .isSupportsCredentials ());
1443
1412
Assert .assertTrue (corsFilter .getPreflightMaxAge () == 1800 );
1444
1413
}
1445
1414
@@ -1543,8 +1512,7 @@ public void testDecorateRequestDisabled() throws IOException,
1543
1512
corsFilter .doFilter (request , response , filterChain );
1544
1513
1545
1514
Assert .assertTrue (response .getHeader (
1546
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
1547
- "https://www.apache.org" ));
1515
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
1548
1516
Assert .assertNull (request
1549
1517
.getAttribute (CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST ));
1550
1518
Assert .assertNull (request
0 commit comments