31
31
import javax .servlet .http .HttpServletResponse ;
32
32
33
33
import static io .qala .datagen .RandomShortApi .bool ;
34
+ import static io .qala .datagen .RandomShortApi .nullOr ;
34
35
35
36
public class ContentSecurityPolicyHeaderWriterTest implements WithAssertions {
36
37
@@ -51,11 +52,10 @@ public class ContentSecurityPolicyHeaderWriterTest implements WithAssertions {
51
52
public void writeContentSecurityPolicyHeader () {
52
53
// given
53
54
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
54
- bool (),
55
55
bool (),
56
56
bool (),
57
57
Random .host (),
58
- H2_CONSOLE_PATH
58
+ nullOr ( H2_CONSOLE_PATH )
59
59
);
60
60
HttpServletRequest request = new MockHttpServletRequest ();
61
61
HttpServletResponse response = new MockHttpServletResponse ();
@@ -85,9 +85,8 @@ public void onIndexPageWithLocalResources() {
85
85
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
86
86
false ,
87
87
true ,
88
- bool (),
89
88
SiteUrl .SITE ,
90
- H2_CONSOLE_PATH
89
+ nullOr ( H2_CONSOLE_PATH )
91
90
);
92
91
String [] directives = writer .constructDirectives ("/" ).split (";" );
93
92
@@ -108,9 +107,8 @@ public void onIndexPageWithResourcesFromCdn() {
108
107
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
109
108
true ,
110
109
false ,
111
- bool (),
112
110
SiteUrl .PUBLIC_URL ,
113
- H2_CONSOLE_PATH
111
+ nullOr ( H2_CONSOLE_PATH )
114
112
);
115
113
String [] directives = writer .constructDirectives ("/" ).split (";" );
116
114
@@ -144,9 +142,8 @@ public void onCollectionInfoPageWithLocalResources() {
144
142
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
145
143
false ,
146
144
true ,
147
- bool (),
148
145
Random .host (),
149
- H2_CONSOLE_PATH
146
+ nullOr ( H2_CONSOLE_PATH )
150
147
);
151
148
String [] directives = writer .constructDirectives ("/collection/user" ).split (";" );
152
149
@@ -176,9 +173,8 @@ public void onCollectionInfoPageWithResourcesFromCdn() {
176
173
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
177
174
true ,
178
175
false ,
179
- bool (),
180
176
Random .host (),
181
- H2_CONSOLE_PATH
177
+ nullOr ( H2_CONSOLE_PATH )
182
178
);
183
179
String [] directives = writer .constructDirectives ("/collection/user" ).split (";" );
184
180
@@ -211,9 +207,8 @@ public void onSeriesAddImagePageWithLocalResources() {
211
207
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
212
208
false ,
213
209
true ,
214
- bool (),
215
210
Random .host (),
216
- H2_CONSOLE_PATH
211
+ nullOr ( H2_CONSOLE_PATH )
217
212
);
218
213
219
214
for (String page : new String []{"/series/11" , "/series/12/ask" , "/series/13/image" }) {
@@ -239,9 +234,8 @@ public void onSeriesAddImagePageWithResourcesFromCdn() {
239
234
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
240
235
true ,
241
236
false ,
242
- bool (),
243
237
Random .host (),
244
- H2_CONSOLE_PATH
238
+ nullOr ( H2_CONSOLE_PATH )
245
239
);
246
240
247
241
for (String page : new String []{"/series/11" , "/series/12/ask" , "/series/13/image" }) {
@@ -277,9 +271,8 @@ public void onSeriesAddPageWithLocalResources() {
277
271
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
278
272
false ,
279
273
true ,
280
- bool (),
281
274
Random .host (),
282
- H2_CONSOLE_PATH
275
+ nullOr ( H2_CONSOLE_PATH )
283
276
);
284
277
String [] directives = writer .constructDirectives ("/series/add" ).split (";" );
285
278
@@ -310,9 +303,8 @@ public void onSeriesAddPageWithResourcesFromCdn() {
310
303
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
311
304
true ,
312
305
false ,
313
- bool (),
314
306
Random .host (),
315
- H2_CONSOLE_PATH
307
+ nullOr ( H2_CONSOLE_PATH )
316
308
);
317
309
String [] directives = writer .constructDirectives ("/series/add" ).split (";" );
318
310
@@ -346,7 +338,6 @@ public void onH2ConsoleWithLocalResources() {
346
338
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
347
339
false ,
348
340
true ,
349
- true ,
350
341
Random .host (),
351
342
H2_CONSOLE_PATH
352
343
);
@@ -379,9 +370,8 @@ public void onH2ConsoleWithResourcesFromCdn() {
379
370
ContentSecurityPolicyHeaderWriter writer = new ContentSecurityPolicyHeaderWriter (
380
371
true ,
381
372
false ,
382
- false ,
383
373
Random .host (),
384
- H2_CONSOLE_PATH
374
+ null
385
375
);
386
376
String [] directives = writer .constructDirectives ("/console/" ).split (";" );
387
377
0 commit comments