Skip to content

Commit aec0357

Browse files
Update test specs to add data-force-load attribute by default
1 parent 4de5e78 commit aec0357

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

spec/dummy/spec/helpers/react_on_rails_helper_spec.rb

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)