diff options
author | Doug McInnes <doug@dougmcinnes.com> | 2015-06-18 17:54:07 -0700 |
---|---|---|
committer | Doug McInnes <doug@dougmcinnes.com> | 2015-06-18 17:54:07 -0700 |
commit | ed84b6d665c36bd24d0934e38ba440e95d52633e (patch) | |
tree | 573d6acb7d5cf348953314bef87130549d1e590f /test/spec_session_cookie.rb | |
parent | 3d6cf7724336b2f696bf01b420970c0d29315a77 (diff) | |
download | rack-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.rb | 15 |
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 |