11require 'test_helper'
22
33if SprocketsHelpers . available? || WebpackerHelpers . available?
4- class SprocketsRendererTest < ActiveSupport ::TestCase
4+ class BundleRendererTest < ActiveSupport ::TestCase
55 CALLBACKS = [ :before_render , :after_render ]
66
77 webpacker_compiled = false
@@ -10,7 +10,7 @@ class SprocketsRendererTest < ActiveSupport::TestCase
1010 WebpackerHelpers . compile
1111 webpacker_compiled = true
1212 end
13- @renderer = React ::ServerRendering ::SprocketsRenderer . new ( { } )
13+ @renderer = React ::ServerRendering ::BundleRenderer . new ( { } )
1414 end
1515
1616 CALLBACKS . each do |callback_name |
@@ -56,7 +56,7 @@ class SprocketsRendererTest < ActiveSupport::TestCase
5656 end
5757
5858 test '#render console messages can be disabled' do
59- no_log_renderer = React ::ServerRendering ::SprocketsRenderer . new ( { replay_console : false } )
59+ no_log_renderer = React ::ServerRendering ::BundleRenderer . new ( { replay_console : false } )
6060 result = no_log_renderer . render ( "TodoListWithConsoleLog" , { todos : [ "log some messages" ] } , nil )
6161 assert_no_match ( /console.log.apply\( console, \[ "got initial state"\] \) / , result )
6262 assert_no_match ( /console.warn.apply\( console, \[ "mounted component"\] \) / , result )
@@ -93,14 +93,14 @@ class SprocketsRendererTest < ActiveSupport::TestCase
9393 test '.new accepts additional code to add to the JS context' do
9494 additional_code = File . read ( File . expand_path ( "../../../helper_files/WithoutSprockets.js" , __FILE__ ) )
9595
96- additional_renderer = React ::ServerRendering ::SprocketsRenderer . new ( code : additional_code )
96+ additional_renderer = React ::ServerRendering ::BundleRenderer . new ( code : additional_code )
9797
9898 assert_match ( /drink more caffeine<\/ span>/ , additional_renderer . render ( "WithoutSprockets" , { label : "drink more caffeine" } , nil ) )
9999 end
100100
101101 # These use cases don't apply to Webpacker since the require.context comes from a pack:
102102 test '.new accepts any filenames' do
103- limited_renderer = React ::ServerRendering ::SprocketsRenderer . new ( files : [ "react-server.js" , "react_ujs.js" , "components/Todo.js" ] )
103+ limited_renderer = React ::ServerRendering ::BundleRenderer . new ( files : [ "react-server.js" , "react_ujs.js" , "components/Todo.js" ] )
104104 assert_match ( /get a real job<\/ li>/ , limited_renderer . render ( "Todo" , { todo : "get a real job" } , nil ) )
105105 err = assert_raises React ::ServerRendering ::PrerenderError do
106106 limited_renderer . render ( "TodoList" , { todos : [ ] } , nil )
@@ -117,7 +117,7 @@ class SprocketsRendererTest < ActiveSupport::TestCase
117117
118118 Rails . application . config . assets . compile = false
119119
120- @renderer = React ::ServerRendering ::SprocketsRenderer . new ( files : legacy_rendering_files )
120+ @renderer = React ::ServerRendering ::BundleRenderer . new ( files : legacy_rendering_files )
121121
122122 result = @renderer . render ( "Todo" , { todo : "write tests" } , nil )
123123 assert_match ( /<li.*write tests<\/ li>/ , result )
0 commit comments