Ticket #7372: test_session_indifferent.diff
| File test_session_indifferent.diff, 1.5 kB (added by julik, 2 years ago) |
|---|
-
test/controller/test_test.rb
old new 7 7 flash["test"] = ">#{flash["test"]}<" 8 8 render :text => 'ignore me' 9 9 end 10 10 11 def set_session 12 session['test'] = 'A wonder' 13 render :text => 'Success' 14 end 15 11 16 def render_raw_post 12 17 raise Test::Unit::AssertionFailedError, "#raw_post is blank" if request.raw_post.blank? 13 18 render :text => request.raw_post … … 111 116 assert_equal '>value<', flash['test'] 112 117 end 113 118 119 def test_process_with_session 120 process :set_session 121 assert_equal 'A wonder', session['test'], "A value stored in the session should be available by string key" 122 assert_equal 'A wonder', session[:test], "Test session hash should allow indifferent access" 123 end 124 114 125 def test_process_with_request_uri_with_no_params 115 126 process :test_uri 116 127 assert_equal "/test_test/test/test_uri", @response.body -
lib/action_controller/test_process.rb
old new 292 292 end 293 293 294 294 def [](key) 295 data[key ]295 data[key.to_s] 296 296 end 297 297 298 298 def []=(key, value) 299 data[key ] = value299 data[key.to_s] = value 300 300 end 301 301 302 302 def update