mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Move inline rendering content-type test to a controller test
This commit is to remove direct access to the "rendered_format" attribute on the lookup context. "rendered_format" is an implementation detail that we shouldn't test directly.
This commit is contained in:
parent
4f77982e21
commit
d0733ba8c0
2 changed files with 11 additions and 5 deletions
|
@ -174,6 +174,10 @@ class TestController < ActionController::Base
|
||||||
render inline: "<%= controller_name %>"
|
render inline: "<%= controller_name %>"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def inline_rendered_format_without_format
|
||||||
|
render inline: "test"
|
||||||
|
end
|
||||||
|
|
||||||
# :ported:
|
# :ported:
|
||||||
def render_custom_code
|
def render_custom_code
|
||||||
render plain: "hello world", status: 404
|
render plain: "hello world", status: 404
|
||||||
|
@ -659,6 +663,7 @@ class RenderTest < ActionController::TestCase
|
||||||
get :hello_world_from_rxml_using_action, to: "test#hello_world_from_rxml_using_action"
|
get :hello_world_from_rxml_using_action, to: "test#hello_world_from_rxml_using_action"
|
||||||
get :hello_world_from_rxml_using_template, to: "test#hello_world_from_rxml_using_template"
|
get :hello_world_from_rxml_using_template, to: "test#hello_world_from_rxml_using_template"
|
||||||
get :hello_world_with_layout_false, to: "test#hello_world_with_layout_false"
|
get :hello_world_with_layout_false, to: "test#hello_world_with_layout_false"
|
||||||
|
get :inline_rendered_format_without_format, to: "test#inline_rendered_format_without_format"
|
||||||
get :layout_overriding_layout, to: "test#layout_overriding_layout"
|
get :layout_overriding_layout, to: "test#layout_overriding_layout"
|
||||||
get :layout_test, to: "test#layout_test"
|
get :layout_test, to: "test#layout_test"
|
||||||
get :layout_test_with_different_layout, to: "test#layout_test_with_different_layout"
|
get :layout_test_with_different_layout, to: "test#layout_test_with_different_layout"
|
||||||
|
@ -1015,6 +1020,12 @@ class RenderTest < ActionController::TestCase
|
||||||
assert_equal "<wrapper>\n<html>\n <p>Hello </p>\n<p>This is grand!</p>\n</html>\n</wrapper>\n", @response.body
|
assert_equal "<wrapper>\n<html>\n <p>Hello </p>\n<p>This is grand!</p>\n</html>\n</wrapper>\n", @response.body
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_rendered_format_without_format
|
||||||
|
get :inline_rendered_format_without_format
|
||||||
|
assert_equal "test", @response.body
|
||||||
|
assert_equal "text/html", @response.content_type
|
||||||
|
end
|
||||||
|
|
||||||
def test_partials_list
|
def test_partials_list
|
||||||
get :partials_list
|
get :partials_list
|
||||||
assert_equal "goodbyeHello: davidHello: marygoodbye\n", @response.body
|
assert_equal "goodbyeHello: davidHello: marygoodbye\n", @response.body
|
||||||
|
|
|
@ -69,11 +69,6 @@ module RenderTestCases
|
||||||
assert_match "<error>No Comment</error>", @view.render(template: "comments/empty", formats: [:xml])
|
assert_match "<error>No Comment</error>", @view.render(template: "comments/empty", formats: [:xml])
|
||||||
end
|
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
|
def test_render_partial_implicitly_use_format_of_the_rendered_template
|
||||||
@view.lookup_context.formats = [:json]
|
@view.lookup_context.formats = [:json]
|
||||||
assert_equal "Hello world", @view.render(template: "test/one", formats: [:html])
|
assert_equal "Hello world", @view.render(template: "test/one", formats: [:html])
|
||||||
|
|
Loading…
Reference in a new issue