@@ -55,8 +55,7 @@ public void testDoFilterSimpleGET() throws IOException, ServletException {
55
55
corsFilter .doFilter (request , response , filterChain );
56
56
57
57
Assert .assertTrue (response .getHeader (
58
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
59
- "https://www.apache.org" ));
58
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
60
59
Assert .assertTrue (((Boolean ) request .getAttribute (
61
60
CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
62
61
Assert .assertTrue (request .getAttribute (
@@ -88,8 +87,7 @@ public void testDoFilterSimplePOST() throws IOException, ServletException {
88
87
corsFilter .doFilter (request , response , filterChain );
89
88
90
89
Assert .assertTrue (response .getHeader (
91
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
92
- "https://www.apache.org" ));
90
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
93
91
Assert .assertTrue (((Boolean ) request .getAttribute (
94
92
CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
95
93
Assert .assertTrue (request .getAttribute (
@@ -120,8 +118,7 @@ public void testDoFilterSimpleHEAD() throws IOException, ServletException {
120
118
corsFilter .doFilter (request , response , filterChain );
121
119
122
120
Assert .assertTrue (response .getHeader (
123
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
124
- "https://www.apache.org" ));
121
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
125
122
Assert .assertTrue (((Boolean ) request .getAttribute (
126
123
CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
127
124
Assert .assertTrue (request .getAttribute (
@@ -166,41 +163,15 @@ public void testDoFilterSimpleSpecificHeader() throws IOException,
166
163
}
167
164
168
165
/*
169
- * Tests the presence of the origin (and not '*') in the response, when
170
- * supports credentials is enabled alongwith any origin, '*'.
166
+ * Tests the that supports credentials may not be enabled with any origin,
167
+ * '*'.
171
168
*
172
- * @throws IOException
173
169
* @throws ServletException
174
170
*/
175
- @ Test
176
- public void testDoFilterSimpleAnyOriginAndSupportsCredentials ()
177
- throws IOException , ServletException {
178
- TesterHttpServletRequest request = new TesterHttpServletRequest ();
179
- request .setHeader (CorsFilter .REQUEST_HEADER_ORIGIN ,
180
- TesterFilterConfigs .HTTPS_WWW_APACHE_ORG );
181
- request .setMethod ("GET" );
182
- TesterHttpServletResponse response = new TesterHttpServletResponse ();
183
-
171
+ @ Test (expected =ServletException .class )
172
+ public void testDoFilterSimpleAnyOriginAndSupportsCredentials () throws ServletException {
184
173
CorsFilter corsFilter = new CorsFilter ();
185
- corsFilter .init (TesterFilterConfigs
186
- .getFilterConfigAnyOriginAndSupportsCredentials ());
187
- corsFilter .doFilter (request , response , filterChain );
188
-
189
- Assert .assertTrue (response .getHeader (
190
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
191
- TesterFilterConfigs .HTTPS_WWW_APACHE_ORG ));
192
- Assert .assertTrue (response .getHeader (
193
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS )
194
- .equals (
195
- "true" ));
196
- Assert .assertTrue (((Boolean ) request .getAttribute (
197
- CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
198
- Assert .assertTrue (request .getAttribute (
199
- CorsFilter .HTTP_REQUEST_ATTRIBUTE_ORIGIN ).equals (
200
- TesterFilterConfigs .HTTPS_WWW_APACHE_ORG ));
201
- Assert .assertTrue (request .getAttribute (
202
- CorsFilter .HTTP_REQUEST_ATTRIBUTE_REQUEST_TYPE ).equals (
203
- CorsFilter .CORSRequestType .SIMPLE .name ().toLowerCase (Locale .ENGLISH )));
174
+ corsFilter .init (TesterFilterConfigs .getFilterConfigAnyOriginAndSupportsCredentials ());
204
175
}
205
176
206
177
/*
@@ -261,8 +232,7 @@ public void testDoFilterSimpleWithExposedHeaders() throws IOException,
261
232
corsFilter .doFilter (request , response , filterChain );
262
233
263
234
Assert .assertTrue (response .getHeader (
264
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
265
- "https://www.apache.org" ));
235
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
266
236
Assert .assertTrue (response .getHeader (
267
237
CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS )
268
238
.equals (TesterFilterConfigs .EXPOSED_HEADERS ));
@@ -727,9 +697,8 @@ public String getFilterName() {
727
697
});
728
698
corsFilter .doFilter (request , response , filterChain );
729
699
730
- Assert .assertTrue (response .getHeader (
731
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
732
- "https://www.apache.org" ));
700
+ Assert .assertNull (response .getHeader (
701
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ));
733
702
Assert .assertTrue (((Boolean ) request .getAttribute (
734
703
CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST )).booleanValue ());
735
704
Assert .assertTrue (request .getAttribute (
@@ -1412,7 +1381,7 @@ public void testWithFilterConfig() throws ServletException {
1412
1381
Assert .assertTrue (corsFilter .getAllowedOrigins ().size () == 0 );
1413
1382
Assert .assertTrue (corsFilter .isAnyOriginAllowed ());
1414
1383
Assert .assertTrue (corsFilter .getExposedHeaders ().size () == 0 );
1415
- Assert .assertTrue (corsFilter .isSupportsCredentials ());
1384
+ Assert .assertFalse (corsFilter .isSupportsCredentials ());
1416
1385
Assert .assertTrue (corsFilter .getPreflightMaxAge () == 1800 );
1417
1386
}
1418
1387
@@ -1448,9 +1417,9 @@ public void testWithStringParserNull() throws ServletException {
1448
1417
Assert .assertTrue (corsFilter .getAllowedHttpHeaders ().size () == 6 );
1449
1418
Assert .assertTrue (corsFilter .getAllowedHttpMethods ().size () == 4 );
1450
1419
Assert .assertTrue (corsFilter .getAllowedOrigins ().size () == 0 );
1451
- Assert .assertTrue (corsFilter .isAnyOriginAllowed ());
1420
+ Assert .assertFalse (corsFilter .isAnyOriginAllowed ());
1452
1421
Assert .assertTrue (corsFilter .getExposedHeaders ().size () == 0 );
1453
- Assert .assertTrue (corsFilter .isSupportsCredentials ());
1422
+ Assert .assertFalse (corsFilter .isSupportsCredentials ());
1454
1423
Assert .assertTrue (corsFilter .getPreflightMaxAge () == 1800 );
1455
1424
}
1456
1425
@@ -1554,8 +1523,7 @@ public void testDecorateRequestDisabled() throws IOException,
1554
1523
corsFilter .doFilter (request , response , filterChain );
1555
1524
1556
1525
Assert .assertTrue (response .getHeader (
1557
- CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals (
1558
- "https://www.apache.org" ));
1526
+ CorsFilter .RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN ).equals ("*" ));
1559
1527
Assert .assertNull (request
1560
1528
.getAttribute (CorsFilter .HTTP_REQUEST_ATTRIBUTE_IS_CORS_REQUEST ));
1561
1529
Assert .assertNull (request
0 commit comments