Sha256: 41d907e89688aa338dbb8f11b0ea2d3cb62c24054586f494c77d9369ef00f5d4

Contents?: true

Size: 1.17 KB

Versions: 66

Compression:

Stored size: 1.17 KB

Contents

require 'abstract_unit'
require 'stringio'

class ActionController::TestRequestTest < ActiveSupport::TestCase

  def setup
    @request = ActionController::TestRequest.new
  end

  def test_test_request_has_session_options_initialized
    assert @request.session_options
  end
  
  Rack::Session::Abstract::ID::DEFAULT_OPTIONS.each_key do |option|
    test "test_rack_default_session_options_#{option}_exists_in_session_options_and_is_default" do
      assert_equal(Rack::Session::Abstract::ID::DEFAULT_OPTIONS[option], 
                   @request.session_options[option], 
                   "Missing rack session default option #{option} in request.session_options")
    end
    test "test_rack_default_session_options_#{option}_exists_in_session_options" do
      assert(@request.session_options.has_key?(option), 
                   "Missing rack session option #{option} in request.session_options")
    end
  end
  
  def test_session_id_exists_by_default
    assert_not_nil(@request.session_options[:id])
  end
  
  def test_session_id_different_on_each_call
    prev_id = 
    assert_not_equal(@request.session_options[:id], ActionController::TestRequest.new.session_options[:id])
  end
  
end

Version data entries

66 entries across 65 versions & 14 rubygems

Version Path
actionpack-2.3.18 test/controller/request/test_request_test.rb
actionpack_csi-2.3.5.p8 test/controller/request/test_request_test.rb
actionpack-2.3.17-rack-upgrade-2.3.17 test/controller/request/test_request_test.rb
actionpack-2.3.17 test/controller/request/test_request_test.rb
actionpack_csi-2.3.5.p7 test/controller/request/test_request_test.rb
actionpack_csi-2.3.5.p6 test/controller/request/test_request_test.rb
actionpack-2.3.16 test/controller/request/test_request_test.rb
actionpack-rack-upgrade-2-2.3.16 test/controller/request/test_request_test.rb
actionpack-rack-upgrade-2-2.3.15 test/controller/request/test_request_test.rb
actionpack-2.3.15 test/controller/request/test_request_test.rb
actionpack-rack-upgrade-2.3.16 test/controller/request/test_request_test.rb
actionpack-rack-upgrade-2.3.15 test/controller/request/test_request_test.rb
actionpack-rack-upgrade-2.3.14 test/controller/request/test_request_test.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/actionpack-2.3.14/test/controller/request/test_request_test.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/actionpack-2.3.12/test/controller/request/test_request_test.rb
actionpack-2.3.14 test/controller/request/test_request_test.rb
kajam-1.0.3.rc2 vendor/rails/actionpack/test/controller/request/test_request_test.rb
actionpack-2.3.12 test/controller/request/test_request_test.rb
radiant-1.0.0.rc2 vendor/rails/actionpack/test/controller/request/test_request_test.rb
radiant-1.0.0.rc1 vendor/rails/actionpack/test/controller/request/test_request_test.rb