aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2008-04-21 11:39:46 +0100
committerPratik Naik <pratiknaik@gmail.com>2008-04-21 11:53:14 +0100
commita04f0228776e7616c372f867a1212b5798cde80a (patch)
tree39f364456fa4decbb44bdad5019541d7ae7c7edb /actionpack/test
parentf757f5838818ce35f7927a10a8cda6f9583869c5 (diff)
downloadrails-a04f0228776e7616c372f867a1212b5798cde80a.tar.gz
rails-a04f0228776e7616c372f867a1212b5798cde80a.tar.bz2
rails-a04f0228776e7616c372f867a1212b5798cde80a.zip
Delegate ivars to controller instead of copying
Reduce number of instance variables being copied from controller to view. Instead, delegate them to controller instance.
Diffstat (limited to 'actionpack/test')
-rw-r--r--actionpack/test/controller/new_render_test.rb19
1 files changed, 15 insertions, 4 deletions
diff --git a/actionpack/test/controller/new_render_test.rb b/actionpack/test/controller/new_render_test.rb
index 9f9d861d32..8e39057f55 100644
--- a/actionpack/test/controller/new_render_test.rb
+++ b/actionpack/test/controller/new_render_test.rb
@@ -239,6 +239,14 @@ class NewRenderTestController < ActionController::Base
render :inline => "Hello: <%= params[:name] %>"
end
+ def accessing_request_in_template
+ render :inline => "Hello: <%= request.host %>"
+ end
+
+ def accessing_logger_in_template
+ render :inline => "<%= logger.class %>"
+ end
+
def accessing_params_in_template_with_layout
render :layout => nil, :inline => "Hello: <%= params[:name] %>"
end
@@ -529,10 +537,13 @@ class NewRenderTest < Test::Unit::TestCase
end
def test_access_to_request_in_view
- get :hello_world
- assert !assigns.include?('request'), 'request should not be in assigns'
- assert_kind_of ActionController::AbstractRequest, assigns['_request']
- assert_kind_of ActionController::AbstractRequest, @response.template.request
+ get :accessing_request_in_template
+ assert_equal "Hello: www.nextangle.com", @response.body
+ end
+
+ def test_access_to_logger_in_view
+ get :accessing_logger_in_template
+ assert_equal "Logger", @response.body
end
def test_render_xml