mirror of
https://github.com/puma/puma.git
synced 2022-11-09 13:48:40 -05:00
16090717f2
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@555 19e92222-5c0b-0410-8929-a290d50e31e9
28 lines
No EOL
713 B
Ruby
28 lines
No EOL
713 B
Ruby
require 'test/unit'
|
|
require 'rubygems'
|
|
require 'mongrel'
|
|
require 'cgi/session'
|
|
|
|
class MockHttpRequest
|
|
attr_reader :body
|
|
|
|
def params
|
|
return { 'REQUEST_METHOD' => 'GET'}
|
|
end
|
|
end
|
|
|
|
class CGIWrapperTest < Test::Unit::TestCase
|
|
|
|
def test_set_cookies_output_cookies
|
|
request = MockHttpRequest.new
|
|
response = nil # not needed for this test
|
|
output_headers = {}
|
|
|
|
cgi = Mongrel::CGIWrapper.new(request, response)
|
|
session = CGI::Session.new(cgi, 'database_manager' => CGI::Session::MemoryStore)
|
|
cgi.send_cookies(output_headers)
|
|
|
|
assert(output_headers.has_key?("Set-Cookie"))
|
|
assert_equal("_session_id="+session.session_id+"; path=", output_headers["Set-Cookie"])
|
|
end
|
|
end |