@@ -6,40 +6,40 @@ class SprocketsRendererTest < ActiveSupport::TestCase
66 end
77
88 test '#render returns HTML' do
9- result = @renderer . render ( "Todo" , { todo : "write tests" } )
9+ result = @renderer . render ( "Todo" , { todo : "write tests" } , nil )
1010 assert_match ( /<li.*write tests<\/ li>/ , result )
1111 assert_match ( /data-react-checksum/ , result )
1212 end
1313
1414 test '#render accepts strings' do
15- result = @renderer . render ( "Todo" , { todo : "write more tests" } . to_json )
15+ result = @renderer . render ( "Todo" , { todo : "write more tests" } . to_json , nil )
1616 assert_match ( /<li.*write more tests<\/ li>/ , result )
1717 end
1818
19- test '#render accepts prerender: : static' do
20- result = @renderer . render ( "Todo" , { todo : "write more tests" , prerender : : static} )
19+ test '#render accepts : static pre-render option ' do
20+ result = @renderer . render ( "Todo" , { todo : "write more tests" } , : static)
2121 assert_match ( /<li>write more tests<\/ li>/ , result )
2222 assert_no_match ( /data-react-checksum/ , result )
2323 end
2424
2525 test '#render replays console messages' do
26- result = @renderer . render ( "TodoListWithConsoleLog" , { todos : [ "log some messages" ] } )
26+ result = @renderer . render ( "TodoListWithConsoleLog" , { todos : [ "log some messages" ] } , nil )
2727 assert_match ( /console.log.apply\( console, \[ "got initial state"\] \) / , result )
2828 assert_match ( /console.warn.apply\( console, \[ "mounted component"\] \) / , result )
2929 assert_match ( /console.error.apply\( console, \[ "rendered!","foo"\] \) / , result )
3030 end
3131
3232 test '#render console messages can be disabled' do
3333 no_log_renderer = React ::ServerRendering ::SprocketsRenderer . new ( { replay_console : false } )
34- result = no_log_renderer . render ( "TodoListWithConsoleLog" , { todos : [ "log some messages" ] } )
34+ result = no_log_renderer . render ( "TodoListWithConsoleLog" , { todos : [ "log some messages" ] } , nil )
3535 assert_no_match ( /console.log.apply\( console, \[ "got initial state"\] \) / , result )
3636 assert_no_match ( /console.warn.apply\( console, \[ "mounted component"\] \) / , result )
3737 assert_no_match ( /console.error.apply\( console, \[ "rendered!","foo"\] \) / , result )
3838 end
3939
4040 test '#render errors include stack traces' do
4141 err = assert_raises React ::ServerRendering ::SprocketsRenderer ::PrerenderError do
42- @renderer . render ( "NonExistentComponent" , { } )
42+ @renderer . render ( "NonExistentComponent" , { } , nil )
4343 end
4444 assert_match ( /ReferenceError/ , err . to_s )
4545 assert_match ( /NonExistentComponent/ , err . to_s , "it names the component" )
@@ -48,9 +48,9 @@ class SprocketsRendererTest < ActiveSupport::TestCase
4848
4949 test '.new accepts any filenames' do
5050 limited_renderer = React ::ServerRendering ::SprocketsRenderer . new ( files : [ "react.js" , "components/Todo.js" ] )
51- assert_match ( /get a real job<\/ li>/ , limited_renderer . render ( "Todo" , { todo : "get a real job" } ) )
51+ assert_match ( /get a real job<\/ li>/ , limited_renderer . render ( "Todo" , { todo : "get a real job" } , nil ) )
5252 err = assert_raises React ::ServerRendering ::SprocketsRenderer ::PrerenderError do
53- limited_renderer . render ( "TodoList" , { todos : [ ] } )
53+ limited_renderer . render ( "TodoList" , { todos : [ ] } , nil )
5454 end
5555 assert_match ( /ReferenceError/ , err . to_s , "it doesnt load other files" )
5656 end
0 commit comments