From 9f93de9d3dd7db8de67cb0ee10ea03cdba9b6e5c Mon Sep 17 00:00:00 2001 From: Jeremy Kemper Date: Sun, 6 Jun 2010 12:07:40 -0700 Subject: Reset request.parameters after assigning params for functional tests --- actionpack/lib/action_controller/test_case.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/actionpack/lib/action_controller/test_case.rb b/actionpack/lib/action_controller/test_case.rb index 37906b79f6..21281b606e 100644 --- a/actionpack/lib/action_controller/test_case.rb +++ b/actionpack/lib/action_controller/test_case.rb @@ -139,14 +139,16 @@ module ActionController end end - params = self.request_parameters.dup + # Clear the combined params hash in case it was already referenced. + @env.delete("action_dispatch.request.parameters") + params = self.request_parameters.dup %w(controller action only_path).each do |k| params.delete(k) params.delete(k.to_sym) end - data = params.to_query + @env['CONTENT_LENGTH'] = data.length.to_s @env['rack.input'] = StringIO.new(data) end -- cgit v1.2.3