Skip to content

Commit

Permalink
rack.sessions.options no longer contains :secret in 1.3
Browse files Browse the repository at this point in the history
  • Loading branch information
rkh committed May 3, 2011
1 parent 01ae70e commit d0df5fb
Showing 1 changed file with 30 additions and 28 deletions.
58 changes: 30 additions & 28 deletions test/helpers_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -298,34 +298,36 @@ def test_default
assert_body 'ok'
end

it 'sets a default session secret' do
mock_app do
enable :sessions
get '/' do
secret = env['rack.session.options'][:secret]
assert secret
assert_equal secret, settings.session_secret
'ok'
end
end

get '/'
assert_body 'ok'
end

it 'allows disabling session secret' do
mock_app do
enable :sessions
disable :session_secret
get '/' do
assert !env['rack.session.options'].include?(:session_secret)
'ok'
end
end

get '/'
assert_body 'ok'
end
# # have to write proper tests or remove those, since they no longer work
# # on Rack 1.3
# it 'sets a default session secret' do
# mock_app do
# enable :sessions
# get '/' do
# secret = env['rack.session.options'][:secret]
# assert secret
# assert_equal secret, settings.session_secret
# 'ok'
# end
# end
#
# get '/'
# assert_body 'ok'
# end
#
# it 'allows disabling session secret' do
# mock_app do
# enable :sessions
# disable :session_secret
# get '/' do
# assert !env['rack.session.options'].include?(:session_secret)
# 'ok'
# end
# end
#
# get '/'
# assert_body 'ok'
# end

it 'accepts an options hash' do
mock_app do
Expand Down

0 comments on commit d0df5fb

Please sign in to comment.