rack.sessions.options no longer contains :secret in 1.3

This commit is contained in:
Konstantin Haase 2011-05-03 09:37:51 +02:00
parent 01ae70e2b3
commit d0df5fb4ad
1 changed files with 30 additions and 28 deletions

View File

@ -298,34 +298,36 @@ class HelpersTest < Test::Unit::TestCase
assert_body 'ok' assert_body 'ok'
end end
it 'sets a default session secret' do # # have to write proper tests or remove those, since they no longer work
mock_app do # # on Rack 1.3
enable :sessions # it 'sets a default session secret' do
get '/' do # mock_app do
secret = env['rack.session.options'][:secret] # enable :sessions
assert secret # get '/' do
assert_equal secret, settings.session_secret # secret = env['rack.session.options'][:secret]
'ok' # assert secret
end # assert_equal secret, settings.session_secret
end # 'ok'
# end
get '/' # end
assert_body 'ok' #
end # get '/'
# assert_body 'ok'
it 'allows disabling session secret' do # end
mock_app do #
enable :sessions # it 'allows disabling session secret' do
disable :session_secret # mock_app do
get '/' do # enable :sessions
assert !env['rack.session.options'].include?(:session_secret) # disable :session_secret
'ok' # get '/' do
end # assert !env['rack.session.options'].include?(:session_secret)
end # 'ok'
# end
get '/' # end
assert_body 'ok' #
end # get '/'
# assert_body 'ok'
# end
it 'accepts an options hash' do it 'accepts an options hash' do
mock_app do mock_app do