aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/test/template
diff options
context:
space:
mode:
authorAaron Patterson <tenderlove@github.com>2019-02-19 15:32:50 -0800
committerGitHub <noreply@github.com>2019-02-19 15:32:50 -0800
commitf42f1d3155cdb787f90f489d6042ef64be4e6e5f (patch)
treef2680c6d2dac62bb51cbc2a7c35c7953131d68fa /actionview/test/template
parentff6b713f5e729859995f204093ad3f8e08f39ea8 (diff)
parent3f84a814aa1d934fc0e577ff1d69f0e814b9d1c2 (diff)
downloadrails-f42f1d3155cdb787f90f489d6042ef64be4e6e5f.tar.gz
rails-f42f1d3155cdb787f90f489d6042ef64be4e6e5f.tar.bz2
rails-f42f1d3155cdb787f90f489d6042ef64be4e6e5f.zip
Merge pull request #35265 from rails/return-rendered-templates
Return rendered template objects from renderers
Diffstat (limited to 'actionview/test/template')
-rw-r--r--actionview/test/template/render_test.rb14
1 files changed, 8 insertions, 6 deletions
diff --git a/actionview/test/template/render_test.rb b/actionview/test/template/render_test.rb
index 5068e00c7d..ee8a110b44 100644
--- a/actionview/test/template/render_test.rb
+++ b/actionview/test/template/render_test.rb
@@ -69,11 +69,6 @@ module RenderTestCases
assert_match "<error>No Comment</error>", @view.render(template: "comments/empty", formats: [:xml])
end
- def test_rendered_format_without_format
- @view.render(inline: "test")
- assert_equal :html, @view.lookup_context.rendered_format
- end
-
def test_render_partial_implicitly_use_format_of_the_rendered_template
@view.lookup_context.formats = [:json]
assert_equal "Hello world", @view.render(template: "test/one", formats: [:html])
@@ -743,10 +738,17 @@ class CachedCollectionViewRenderTest < ActiveSupport::TestCase
end
teardown do
- GC.start
I18n.reload!
end
+ test "template body written to cache" do
+ customer = Customer.new("david", 1)
+ key = cache_key(customer, "test/_customer")
+ assert_nil ActionView::PartialRenderer.collection_cache.read(key)
+ @view.render(partial: "test/customer", collection: [customer], cached: true)
+ assert_equal "Hello: david", ActionView::PartialRenderer.collection_cache.read(key)
+ end
+
test "collection caching does not cache by default" do
customer = Customer.new("david", 1)
key = cache_key(customer, "test/_customer")