mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 16:11:08 +08:00
FIX: correctly strip unneeded csp directives under strict-dynamic (#26180)
This commit is contained in:
@ -647,14 +647,14 @@ RSpec.describe ApplicationController do
|
||||
get "/"
|
||||
script_src = parse(response.headers["Content-Security-Policy"])["script-src"]
|
||||
|
||||
expect(script_src).to_not include("'unsafe-inline'")
|
||||
expect(script_src).to_not include("'unsafe-eval'")
|
||||
|
||||
SiteSetting.content_security_policy_script_src = "'unsafe-inline'"
|
||||
SiteSetting.content_security_policy_script_src = "'unsafe-eval'"
|
||||
|
||||
get "/"
|
||||
script_src = parse(response.headers["Content-Security-Policy"])["script-src"]
|
||||
|
||||
expect(script_src).to include("'unsafe-inline'")
|
||||
expect(script_src).to include("'unsafe-eval'")
|
||||
end
|
||||
|
||||
it "does not set CSP when responding to non-HTML" do
|
||||
|
Reference in New Issue
Block a user