Method: Sinatra::TestHelpers#session

Defined in:
lib/sinatra/test_helpers.rb

#sessionHash

Returns Session of last request, or the empty Hash.

Returns:

  • (Hash)

    Session of last request, or the empty Hash

Raises:

  • (Rack::Test:Error)

    If sessions are not enabled for app



190
191
192
193
194
195
# File 'lib/sinatra/test_helpers.rb', line 190

def session
  return {} unless last_request?
  raise Rack::Test::Error, 'session not enabled for app' unless last_env['rack.session'] || app.session?

  last_request.session
end