@@ -66,10 +66,10 @@ public function provideRequestAndResponses()
66
66
];
67
67
68
68
return [
69
- [$ nonce , ['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ], $ this -> createRequest (), $ this -> createResponse ()],
70
- [$ nonce , ['csp_script_nonce ' => $ requestScriptNonce , 'csp_style_nonce ' => $ requestStyleNonce ], $ this -> createRequest ($ requestNonceHeaders ), $ this -> createResponse ($ responseNonceHeaders )],
71
- [$ nonce , ['csp_script_nonce ' => $ requestScriptNonce , 'csp_style_nonce ' => $ requestStyleNonce ], $ this -> createRequest ($ requestNonceHeaders ), $ this -> createResponse ()],
72
- [$ nonce , ['csp_script_nonce ' => $ responseScriptNonce , 'csp_style_nonce ' => $ responseStyleNonce ], $ this -> createRequest (), $ this -> createResponse ($ responseNonceHeaders )],
69
+ [$ nonce , ['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ], self :: createRequest (), self :: createResponse ()],
70
+ [$ nonce , ['csp_script_nonce ' => $ requestScriptNonce , 'csp_style_nonce ' => $ requestStyleNonce ], self :: createRequest ($ requestNonceHeaders ), self :: createResponse ($ responseNonceHeaders )],
71
+ [$ nonce , ['csp_script_nonce ' => $ requestScriptNonce , 'csp_style_nonce ' => $ requestStyleNonce ], self :: createRequest ($ requestNonceHeaders ), self :: createResponse ()],
72
+ [$ nonce , ['csp_script_nonce ' => $ responseScriptNonce , 'csp_style_nonce ' => $ responseStyleNonce ], self :: createRequest (), self :: createResponse ($ responseNonceHeaders )],
73
73
];
74
74
}
75
75
@@ -96,112 +96,112 @@ public function provideRequestAndResponsesForOnKernelResponse()
96
96
[
97
97
$ nonce ,
98
98
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
99
- $ this -> createRequest (),
100
- $ this -> createResponse (),
99
+ self :: createRequest (),
100
+ self :: createResponse (),
101
101
['Content-Security-Policy ' => null , 'Content-Security-Policy-Report-Only ' => null , 'X-Content-Security-Policy ' => null ],
102
102
],
103
103
[
104
104
$ nonce , ['csp_script_nonce ' => $ requestScriptNonce , 'csp_style_nonce ' => $ requestStyleNonce ],
105
- $ this -> createRequest ($ requestNonceHeaders ),
106
- $ this -> createResponse ($ responseNonceHeaders ),
105
+ self :: createRequest ($ requestNonceHeaders ),
106
+ self :: createResponse ($ responseNonceHeaders ),
107
107
['Content-Security-Policy ' => null , 'Content-Security-Policy-Report-Only ' => null , 'X-Content-Security-Policy ' => null ],
108
108
],
109
109
[
110
110
$ nonce ,
111
111
['csp_script_nonce ' => $ requestScriptNonce , 'csp_style_nonce ' => $ requestStyleNonce ],
112
- $ this -> createRequest ($ requestNonceHeaders ),
113
- $ this -> createResponse (),
112
+ self :: createRequest ($ requestNonceHeaders ),
113
+ self :: createResponse (),
114
114
['Content-Security-Policy ' => null , 'Content-Security-Policy-Report-Only ' => null , 'X-Content-Security-Policy ' => null ],
115
115
],
116
116
[
117
117
$ nonce ,
118
118
['csp_script_nonce ' => $ responseScriptNonce , 'csp_style_nonce ' => $ responseStyleNonce ],
119
- $ this -> createRequest (),
120
- $ this -> createResponse ($ responseNonceHeaders ),
119
+ self :: createRequest (),
120
+ self :: createResponse ($ responseNonceHeaders ),
121
121
['Content-Security-Policy ' => null , 'Content-Security-Policy-Report-Only ' => null , 'X-Content-Security-Policy ' => null ],
122
122
],
123
123
[
124
124
$ nonce ,
125
125
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
126
- $ this -> createRequest (),
127
- $ this -> createResponse (['Content-Security-Policy ' => 'frame-ancestors https: ; form-action: https: ' , 'Content-Security-Policy-Report-Only ' => 'frame-ancestors http: ; form-action: http: ' ]),
126
+ self :: createRequest (),
127
+ self :: createResponse (['Content-Security-Policy ' => 'frame-ancestors https: ; form-action: https: ' , 'Content-Security-Policy-Report-Only ' => 'frame-ancestors http: ; form-action: http: ' ]),
128
128
['Content-Security-Policy ' => 'frame-ancestors https: ; form-action: https: ' , 'Content-Security-Policy-Report-Only ' => 'frame-ancestors http: ; form-action: http: ' , 'X-Content-Security-Policy ' => null ],
129
129
],
130
130
[
131
131
$ nonce ,
132
132
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
133
- $ this -> createRequest (),
134
- $ this -> createResponse (['Content-Security-Policy ' => 'default-src \'self \' domain.com; script-src \'self \' \'unsafe-inline \'' , 'Content-Security-Policy-Report-Only ' => 'default-src \'self \' domain-report-only.com; script-src \'self \' \'unsafe-inline \'' ]),
133
+ self :: createRequest (),
134
+ self :: createResponse (['Content-Security-Policy ' => 'default-src \'self \' domain.com; script-src \'self \' \'unsafe-inline \'' , 'Content-Security-Policy-Report-Only ' => 'default-src \'self \' domain-report-only.com; script-src \'self \' \'unsafe-inline \'' ]),
135
135
['Content-Security-Policy ' => 'default-src \'self \' domain.com; script-src \'self \' \'unsafe-inline \'; style-src \'self \' domain.com \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' , 'Content-Security-Policy-Report-Only ' => 'default-src \'self \' domain-report-only.com; script-src \'self \' \'unsafe-inline \'; style-src \'self \' domain-report-only.com \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' , 'X-Content-Security-Policy ' => null ],
136
136
],
137
137
[
138
138
$ nonce ,
139
139
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
140
- $ this -> createRequest (),
141
- $ this -> createResponse (['Content-Security-Policy ' => 'default-src \'self \' domain.com; script-src \'self \' \'unsafe-inline \'; script-src-elem \'self \'; style-src \'self \' \'unsafe-inline \'; style-src-elem \'self \'' , 'Content-Security-Policy-Report-Only ' => 'default-src \'self \' domain-report-only.com; script-src \'self \' \'unsafe-inline \'; script-src-elem \'self \'; style-src \'self \' \'unsafe-inline \'; style-src-elem \'self \'' ]),
140
+ self :: createRequest (),
141
+ self :: createResponse (['Content-Security-Policy ' => 'default-src \'self \' domain.com; script-src \'self \' \'unsafe-inline \'; script-src-elem \'self \'; style-src \'self \' \'unsafe-inline \'; style-src-elem \'self \'' , 'Content-Security-Policy-Report-Only ' => 'default-src \'self \' domain-report-only.com; script-src \'self \' \'unsafe-inline \'; script-src-elem \'self \'; style-src \'self \' \'unsafe-inline \'; style-src-elem \'self \'' ]),
142
142
['Content-Security-Policy ' => 'default-src \'self \' domain.com; script-src \'self \' \'unsafe-inline \'; script-src-elem \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'; style-src \'self \' \'unsafe-inline \'; style-src-elem \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' , 'Content-Security-Policy-Report-Only ' => 'default-src \'self \' domain-report-only.com; script-src \'self \' \'unsafe-inline \'; script-src-elem \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'; style-src \'self \' \'unsafe-inline \'; style-src-elem \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' , 'X-Content-Security-Policy ' => null ],
143
143
],
144
144
[
145
145
$ nonce ,
146
146
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
147
- $ this -> createRequest (),
148
- $ this -> createResponse (['Content-Security-Policy ' => 'default-src \'none \'' , 'Content-Security-Policy-Report-Only ' => 'default-src \'none \'' ]),
147
+ self :: createRequest (),
148
+ self :: createResponse (['Content-Security-Policy ' => 'default-src \'none \'' , 'Content-Security-Policy-Report-Only ' => 'default-src \'none \'' ]),
149
149
['Content-Security-Policy ' => 'default-src \'none \'; script-src \'unsafe-inline \' \'nonce- ' .$ nonce .'\'; style-src \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' , 'Content-Security-Policy-Report-Only ' => 'default-src \'none \'; script-src \'unsafe-inline \' \'nonce- ' .$ nonce .'\'; style-src \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' , 'X-Content-Security-Policy ' => null ],
150
150
],
151
151
[
152
152
$ nonce ,
153
153
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
154
- $ this -> createRequest (),
155
- $ this -> createResponse (['Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \'' ]),
154
+ self :: createRequest (),
155
+ self :: createResponse (['Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \'' ]),
156
156
['Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \'' , 'X-Content-Security-Policy ' => null ],
157
157
],
158
158
[
159
159
$ nonce ,
160
160
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
161
- $ this -> createRequest (),
162
- $ this -> createResponse (['Content-Security-Policy ' => 'script-src \'self \'; style-src \'self \'' ]),
161
+ self :: createRequest (),
162
+ self :: createResponse (['Content-Security-Policy ' => 'script-src \'self \'; style-src \'self \'' ]),
163
163
['Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'; style-src \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' , 'X-Content-Security-Policy ' => null ],
164
164
],
165
165
[
166
166
$ nonce ,
167
167
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
168
- $ this -> createRequest (),
169
- $ this -> createResponse (['X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \'' ]),
168
+ self :: createRequest (),
169
+ self :: createResponse (['X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \'' ]),
170
170
['X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \'' , 'Content-Security-Policy ' => null ],
171
171
],
172
172
[
173
173
$ nonce ,
174
174
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
175
- $ this -> createRequest (),
176
- $ this -> createResponse (['X-Content-Security-Policy ' => 'script-src \'self \'' ]),
175
+ self :: createRequest (),
176
+ self :: createResponse (['X-Content-Security-Policy ' => 'script-src \'self \'' ]),
177
177
['X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' , 'Content-Security-Policy ' => null ],
178
178
],
179
179
[
180
180
$ nonce ,
181
181
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
182
- $ this -> createRequest (),
183
- $ this -> createResponse (['X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \' \'sha384-LALALALALAAL \'' ]),
182
+ self :: createRequest (),
183
+ self :: createResponse (['X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \' \'sha384-LALALALALAAL \'' ]),
184
184
['X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \' \'sha384-LALALALALAAL \' \'nonce- ' .$ nonce .'\'' , 'Content-Security-Policy ' => null ],
185
185
],
186
186
[
187
187
$ nonce ,
188
188
['csp_script_nonce ' => $ nonce , 'csp_style_nonce ' => $ nonce ],
189
- $ this -> createRequest (),
190
- $ this -> createResponse (['Content-Security-Policy ' => 'script-src \'self \'; style-src \'self \'' , 'X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \'; style-src \'self \'' ]),
189
+ self :: createRequest (),
190
+ self :: createResponse (['Content-Security-Policy ' => 'script-src \'self \'; style-src \'self \'' , 'X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \'; style-src \'self \'' ]),
191
191
['Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'; style-src \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' , 'X-Content-Security-Policy ' => 'script-src \'self \' \'unsafe-inline \'; style-src \'self \' \'unsafe-inline \' \'nonce- ' .$ nonce .'\'' ],
192
192
],
193
193
];
194
194
}
195
195
196
- private function createRequest (array $ headers = [])
196
+ private static function createRequest (array $ headers = [])
197
197
{
198
198
$ request = new Request ();
199
199
$ request ->headers ->add ($ headers );
200
200
201
201
return $ request ;
202
202
}
203
203
204
- private function createResponse (array $ headers = [])
204
+ private static function createResponse (array $ headers = [])
205
205
{
206
206
$ response = new Response ();
207
207
$ response ->headers ->add ($ headers );
0 commit comments