File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,21 @@ class ReactRendererTest < ActiveSupport::TestCase
35
35
assert ( err . message . starts_with? ( expected_message_one ) || err . message . starts_with? ( expected_message_two ) )
36
36
end
37
37
38
+ test 'prerender errors include the error backtrace' do
39
+ # Stub the backtrace returned by ExecJS
40
+ ExecJS ::ProgramError . class_eval {
41
+ def backtrace
42
+ [ "Line 1 exception" , "Backtrace line 2" ]
43
+ end
44
+ }
45
+
46
+ err = assert_raises React ::Renderer ::PrerenderError do
47
+ React ::Renderer . render ( "NonexistentComponent" , { error : true , exists : false } )
48
+ end
49
+
50
+ assert ( err . message . ends_with? ( "Line 1 exception\n Backtrace line 2" ) )
51
+ end
52
+
38
53
test 'prerender errors are thrown when given a string' do
39
54
json_string = Jbuilder . new do |json |
40
55
json . error true
You can’t perform that action at this time.
0 commit comments