diff options
author | Joshua Peek <josh@joshpeek.com> | 2008-10-28 11:06:08 -0500 |
---|---|---|
committer | Joshua Peek <josh@joshpeek.com> | 2008-10-28 11:06:08 -0500 |
commit | ac50ee0edfa0df90ae7a8dd09f4a41ecbd1c7a94 (patch) | |
tree | 5520adefae997928b844fb456fd106b3c08de6cd /actionpack/test | |
parent | 0f651aec4eb4630945d02571fe542414ef628c5c (diff) | |
download | rails-ac50ee0edfa0df90ae7a8dd09f4a41ecbd1c7a94.tar.gz rails-ac50ee0edfa0df90ae7a8dd09f4a41ecbd1c7a94.tar.bz2 rails-ac50ee0edfa0df90ae7a8dd09f4a41ecbd1c7a94.zip |
Track rendered templates in stack so the current template can always be accessed. Added ActionView::Base#template to access the template object.
Diffstat (limited to 'actionpack/test')
-rw-r--r-- | actionpack/test/fixtures/test/template.erb | 1 | ||||
-rw-r--r-- | actionpack/test/template/render_test.rb | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/actionpack/test/fixtures/test/template.erb b/actionpack/test/fixtures/test/template.erb new file mode 100644 index 0000000000..785afa8f6a --- /dev/null +++ b/actionpack/test/fixtures/test/template.erb @@ -0,0 +1 @@ +<%= template.path %>
\ No newline at end of file diff --git a/actionpack/test/template/render_test.rb b/actionpack/test/template/render_test.rb index a4ea22ddcb..7e4fff3da6 100644 --- a/actionpack/test/template/render_test.rb +++ b/actionpack/test/template/render_test.rb @@ -41,6 +41,10 @@ class ViewRenderTest < Test::Unit::TestCase assert_equal "The secret is in the sauce\n", @view.render("test/dot.directory/render_file_with_ivar") end + def test_render_has_access_current_template + assert_equal "test/template.erb", @view.render("test/template.erb") + end + def test_render_update # TODO: You should not have to stub out template because template is self! @view.instance_variable_set(:@template, @view) |