summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2023-01-12 12:16:25 -0800
committerGitHub <noreply@github.com>2023-01-13 09:16:25 +1300
commit8c337501fb53b9f4baced796a4a7ffe5acce745e (patch)
tree05de34c889226efed8be5fcc093f7a78358edf4a /test
parenta1a4dc43c8d900dd2e7a6af0abbe9651e0bbec0c (diff)
downloadrack-8c337501fb53b9f4baced796a4a7ffe5acce745e.tar.gz
Prefer lowercase "samesite" property name for cookies. (#2008)
Diffstat (limited to 'test')
-rw-r--r--test/spec_response.rb50
1 files changed, 25 insertions, 25 deletions
diff --git a/test/spec_response.rb b/test/spec_response.rb
index cd32f4e7..68227fa6 100644
--- a/test/spec_response.rb
+++ b/test/spec_response.rb
@@ -164,82 +164,82 @@ describe Rack::Response do
response["set-cookie"].must_equal "foo=bar"
end
- it "can set SameSite cookies with symbol value :none" do
+ it "can set same site cookies with symbol value :none" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: :none }
- response["set-cookie"].must_equal "foo=bar; SameSite=None"
+ response["set-cookie"].must_equal "foo=bar; samesite=none"
end
- it "can set SameSite cookies with symbol value :None" do
+ it "can set same site cookies with symbol value :None" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: :None }
- response["set-cookie"].must_equal "foo=bar; SameSite=None"
+ response["set-cookie"].must_equal "foo=bar; samesite=none"
end
- it "can set SameSite cookies with string value 'None'" do
+ it "can set same site cookies with string value 'None'" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: "None" }
- response["set-cookie"].must_equal "foo=bar; SameSite=None"
+ response["set-cookie"].must_equal "foo=bar; samesite=none"
end
- it "can set SameSite cookies with symbol value :lax" do
+ it "can set same site cookies with symbol value :lax" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: :lax }
- response["set-cookie"].must_equal "foo=bar; SameSite=Lax"
+ response["set-cookie"].must_equal "foo=bar; samesite=lax"
end
- it "can set SameSite cookies with symbol value :Lax" do
+ it "can set same site cookies with symbol value :Lax" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: :lax }
- response["set-cookie"].must_equal "foo=bar; SameSite=Lax"
+ response["set-cookie"].must_equal "foo=bar; samesite=lax"
end
- it "can set SameSite cookies with string value 'Lax'" do
+ it "can set same site cookies with string value 'Lax'" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: "Lax" }
- response["set-cookie"].must_equal "foo=bar; SameSite=Lax"
+ response["set-cookie"].must_equal "foo=bar; samesite=lax"
end
- it "can set SameSite cookies with boolean value true" do
+ it "can set same site cookies with boolean value true" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: true }
- response["set-cookie"].must_equal "foo=bar; SameSite=Strict"
+ response["set-cookie"].must_equal "foo=bar; samesite=strict"
end
- it "can set SameSite cookies with symbol value :strict" do
+ it "can set same site cookies with symbol value :strict" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: :strict }
- response["set-cookie"].must_equal "foo=bar; SameSite=Strict"
+ response["set-cookie"].must_equal "foo=bar; samesite=strict"
end
- it "can set SameSite cookies with symbol value :Strict" do
+ it "can set same site cookies with symbol value :Strict" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: :Strict }
- response["set-cookie"].must_equal "foo=bar; SameSite=Strict"
+ response["set-cookie"].must_equal "foo=bar; samesite=strict"
end
- it "can set SameSite cookies with string value 'Strict'" do
+ it "can set same site cookies with string value 'Strict'" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: "Strict" }
- response["set-cookie"].must_equal "foo=bar; SameSite=Strict"
+ response["set-cookie"].must_equal "foo=bar; samesite=strict"
end
- it "validates the SameSite option value" do
+ it "validates the same site option value" do
response = Rack::Response.new
lambda {
response.set_cookie "foo", { value: "bar", same_site: "Foo" }
}.must_raise(ArgumentError).
- message.must_match(/Invalid SameSite value: "Foo"/)
+ message.must_match(/Invalid :same_site value: "Foo"/)
end
- it "can set SameSite cookies with symbol value" do
+ it "can set same site cookies with symbol value" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: :Strict }
- response["set-cookie"].must_equal "foo=bar; SameSite=Strict"
+ response["set-cookie"].must_equal "foo=bar; samesite=strict"
end
[ nil, false ].each do |non_truthy|
- it "omits SameSite attribute given a #{non_truthy.inspect} value" do
+ it "omits same site attribute given a #{non_truthy.inspect} value" do
response = Rack::Response.new
response.set_cookie "foo", { value: "bar", same_site: non_truthy }
response["set-cookie"].must_equal "foo=bar"