summaryrefslogtreecommitdiff
path: root/test/spec_session_cookie.rb
diff options
context:
space:
mode:
authorDoug McInnes <doug@dougmcinnes.com>2015-06-18 17:54:07 -0700
committerDoug McInnes <doug@dougmcinnes.com>2015-06-18 17:54:07 -0700
commited84b6d665c36bd24d0934e38ba440e95d52633e (patch)
tree573d6acb7d5cf348953314bef87130549d1e590f /test/spec_session_cookie.rb
parent3d6cf7724336b2f696bf01b420970c0d29315a77 (diff)
downloadrack-ed84b6d665c36bd24d0934e38ba440e95d52633e.tar.gz
allow users to disable the secure cookie warning for custom coders
Diffstat (limited to 'test/spec_session_cookie.rb')
-rw-r--r--test/spec_session_cookie.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/spec_session_cookie.rb b/test/spec_session_cookie.rb
index 492a1cd9..479db2c3 100644
--- a/test/spec_session_cookie.rb
+++ b/test/spec_session_cookie.rb
@@ -152,6 +152,21 @@ describe Rack::Session::Cookie do
@warnings.must_be :empty?
end
+ it "doesn't warn if coder is configured to handle encoding" do
+ Rack::Session::Cookie.new(
+ incrementor,
+ :coder => Object.new,
+ :let_coder_handle_secure_encoding => true)
+ @warnings.must_be :empty?
+ end
+
+ it "still warns if coder is not set" do
+ Rack::Session::Cookie.new(
+ incrementor,
+ :let_coder_handle_secure_encoding => true)
+ @warnings.first.must_match(/no secret/i)
+ end
+
it 'uses a coder' do
identity = Class.new {
attr_reader :calls