@@ -144,15 +144,17 @@ class PlainReactOnRailsHelper
144144 <<-SCRIPT . strip_heredoc
145145 <script type="application/json" class="js-react-on-rails-component" \
146146 id="js-react-on-rails-component-App-react-component" \
147- data-component-name="App" data-dom-id="App-react-component">{"name":"My Test Name"}</script>
147+ data-component-name="App" data-dom-id="App-react-component"
148+ data-force-load="true">{"name":"My Test Name"}</script>
148149 SCRIPT
149150 end
150151
151152 let ( :react_definition_script_no_params ) do
152153 <<-SCRIPT . strip_heredoc
153154 <script type="application/json" class="js-react-on-rails-component" \
154155 id="js-react-on-rails-component-App-react-component" \
155- data-component-name="App" data-dom-id="App-react-component">{}</script>
156+ data-component-name="App" data-dom-id="App-react-component"
157+ data-force-load="true">{}</script>
156158 SCRIPT
157159 end
158160
@@ -200,7 +202,8 @@ class PlainReactOnRailsHelper
200202 <<-SCRIPT . strip_heredoc
201203 <script type="application/json" class="js-react-on-rails-component" \
202204 id="js-react-on-rails-component-App-react-component" \
203- data-component-name="App" data-dom-id="App-react-component">{"name":"My Test Name"}</script>
205+ data-component-name="App" data-dom-id="App-react-component"
206+ data-force-load="true">{"name":"My Test Name"}</script>
204207 SCRIPT
205208 end
206209
@@ -215,7 +218,8 @@ class PlainReactOnRailsHelper
215218 <<-SCRIPT . strip_heredoc
216219 <script type="application/json" class="js-react-on-rails-component" \
217220 id="js-react-on-rails-component-App-react-component-0" \
218- data-component-name="App" data-dom-id="App-react-component-0">{"name":"My Test Name"}</script>
221+ data-component-name="App" data-dom-id="App-react-component-0"
222+ data-force-load="true">{"name":"My Test Name"}</script>
219223 SCRIPT
220224 end
221225
@@ -236,7 +240,8 @@ class PlainReactOnRailsHelper
236240 <<-SCRIPT . strip_heredoc
237241 <script type="application/json" class="js-react-on-rails-component" \
238242 id="js-react-on-rails-component-App-react-component" \
239- data-component-name="App" data-dom-id="App-react-component">{"name":"My Test Name"}</script>
243+ data-component-name="App" data-dom-id="App-react-component"
244+ data-force-load="true">{"name":"My Test Name"}</script>
240245 SCRIPT
241246 end
242247
@@ -253,7 +258,8 @@ class PlainReactOnRailsHelper
253258 <<-SCRIPT . strip_heredoc
254259 <script type="application/json" class="js-react-on-rails-component" \
255260 id="js-react-on-rails-component-shaka_div" \
256- data-component-name="App" data-dom-id="shaka_div">{"name":"My Test Name"}</script>
261+ data-component-name="App" data-dom-id="shaka_div"
262+ data-force-load="true">{"name":"My Test Name"}</script>
257263 SCRIPT
258264 end
259265
@@ -302,16 +308,16 @@ class PlainReactOnRailsHelper
302308 ) . html_safe
303309 end
304310
305- context "with 'force_load' == true " do
306- subject { react_component ( "App" , force_load : true ) }
311+ context "with 'force_load' == false " do
312+ subject { react_component ( "App" , force_load : false ) }
307313
308- it { is_expected . to include force_load_script }
314+ it { is_expected . not_to include force_load_script }
309315 end
310316
311317 context "without 'force_load' tag option" do
312318 subject { react_component ( "App" ) }
313319
314- it { is_expected . not_to include force_load_script }
320+ it { is_expected . to include force_load_script }
315321 end
316322 end
317323 end
@@ -324,7 +330,7 @@ class PlainReactOnRailsHelper
324330 end
325331
326332 let ( :react_store_script ) do
327- '<script type="application/json" data-js-react-on-rails-store="reduxStore">' \
333+ '<script type="application/json" data-js-react-on-rails-store="reduxStore" data-force-load="true" >' \
328334 '{"name":"My Test Name"}' \
329335 "</script>"
330336 end
0 commit comments