@@ -209,7 +209,7 @@ def test_render_outside_path
209
209
end
210
210
end
211
211
212
- if RUBY_VERSION >= "3.2"
212
+ if RUBY_VERSION >= "3.2" && RUBY_VERSION < "3.4" # https://github.com/rails/rails/issues/52902
213
213
def test_render_runtime_error
214
214
ex = assert_raises ( ActionView ::Template ::Error ) {
215
215
@view . render ( template : "test/runtime_error" )
@@ -330,13 +330,15 @@ def test_render_template_with_syntax_error
330
330
assert_equal "1: <%= foo(" , e . annotated_source_code [ 0 ] . strip
331
331
end
332
332
333
- def test_render_partial_with_errors
334
- e = assert_raises ( ActionView ::Template ::Error ) { @view . render ( partial : "test/raise" ) }
335
- assert_match %r!method.*doesnt_exist! , e . message
336
- assert_equal "" , e . sub_template_message
337
- assert_equal "1" , e . line_number
338
- assert_equal "1: <%= doesnt_exist %>" , e . annotated_source_code [ 0 ] . strip
339
- assert_equal File . expand_path ( "#{ FIXTURE_LOAD_PATH } /test/_raise.html.erb" ) , e . file_name
333
+ if RUBY_VERSION < "3.4" # https://github.com/rails/rails/issues/52902
334
+ def test_render_partial_with_errors
335
+ e = assert_raises ( ActionView ::Template ::Error ) { @view . render ( partial : "test/raise" ) }
336
+ assert_match %r!method.*doesnt_exist! , e . message
337
+ assert_equal "" , e . sub_template_message
338
+ assert_equal "1" , e . line_number
339
+ assert_equal "1: <%= doesnt_exist %>" , e . annotated_source_code [ 0 ] . strip
340
+ assert_equal File . expand_path ( "#{ FIXTURE_LOAD_PATH } /test/_raise.html.erb" ) , e . file_name
341
+ end
340
342
end
341
343
342
344
def test_render_error_indentation
0 commit comments