aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller/rack_test.rb
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2008-07-16 05:07:34 +0100
committerPratik Naik <pratiknaik@gmail.com>2008-07-16 05:07:34 +0100
commit2a7aca8ec34ebfe0e30dd5e8696918b083ef56f5 (patch)
tree660d909d9d9a0281ebc2ffed4c4232e7db0c1302 /actionpack/test/controller/rack_test.rb
parent1d002f6bcbd4e4f5cc421ee4da5be18839ccc4cb (diff)
downloadrails-2a7aca8ec34ebfe0e30dd5e8696918b083ef56f5.tar.gz
rails-2a7aca8ec34ebfe0e30dd5e8696918b083ef56f5.tar.bz2
rails-2a7aca8ec34ebfe0e30dd5e8696918b083ef56f5.zip
Improve rack/cgi tests
Diffstat (limited to 'actionpack/test/controller/rack_test.rb')
-rw-r--r--actionpack/test/controller/rack_test.rb9
1 files changed, 3 insertions, 6 deletions
diff --git a/actionpack/test/controller/rack_test.rb b/actionpack/test/controller/rack_test.rb
index 99edb2c901..ab8bbc3bf9 100644
--- a/actionpack/test/controller/rack_test.rb
+++ b/actionpack/test/controller/rack_test.rb
@@ -55,6 +55,7 @@ class BaseRackTest < Test::Unit::TestCase
private
def set_content_data(data)
+ @request.env['REQUEST_METHOD'] = 'POST'
@request.env['CONTENT_LENGTH'] = data.length
@request.env['CONTENT_TYPE'] = 'application/x-www-form-urlencoded; charset=utf-8'
@request.env['RAW_POST_DATA'] = data
@@ -161,10 +162,8 @@ end
class RackRequestParamsParsingTest < BaseRackTest
def test_doesnt_break_when_content_type_has_charset
- data = 'flamenco=love'
- @request.env['CONTENT_LENGTH'] = data.length
- @request.env['CONTENT_TYPE'] = 'application/x-www-form-urlencoded; charset=utf-8'
- @request.env['RAW_POST_DATA'] = data
+ set_content_data 'flamenco=love'
+
assert_equal({"flamenco"=> "love"}, @request.request_parameters)
end
@@ -197,14 +196,12 @@ class RackRequestMethodTest < BaseRackTest
end
def test_put
- @request.env['REQUEST_METHOD'] = 'POST'
set_content_data '_method=put'
assert_equal :put, @request.request_method
end
def test_delete
- @request.env['REQUEST_METHOD'] = 'POST'
set_content_data '_method=delete'
assert_equal :delete, @request.request_method