@@ -96,12 +96,21 @@ def test_preload_pack_asset
96
96
end
97
97
98
98
def test_javascript_pack_tag
99
+ assert_equal \
100
+ %(<script src="/packs/vendors~application~bootstrap-c20632e7baf2c81200d3.chunk.js" defer="defer"></script>\n ) +
101
+ %(<script src="/packs/vendors~application-e55f2aae30c07fb6d82a.chunk.js" defer="defer"></script>\n ) +
102
+ %(<script src="/packs/application-k344a6d59eef8632c9d1.js" defer="defer"></script>\n ) +
103
+ %(<script src="/packs/bootstrap-300631c4f0e0f9c865bc.js" defer="defer"></script>) ,
104
+ javascript_pack_tag ( "application" , "bootstrap" )
105
+ end
106
+
107
+ def test_javascript_pack_with_no_defer_tag
99
108
assert_equal \
100
109
%(<script src="/packs/vendors~application~bootstrap-c20632e7baf2c81200d3.chunk.js"></script>\n ) +
101
110
%(<script src="/packs/vendors~application-e55f2aae30c07fb6d82a.chunk.js"></script>\n ) +
102
111
%(<script src="/packs/application-k344a6d59eef8632c9d1.js"></script>\n ) +
103
112
%(<script src="/packs/bootstrap-300631c4f0e0f9c865bc.js"></script>) ,
104
- javascript_pack_tag ( "application" , "bootstrap" )
113
+ javascript_pack_tag ( "application" , "bootstrap" , defer : false )
105
114
end
106
115
107
116
def test_javascript_pack_tag_splat
@@ -114,9 +123,9 @@ def test_javascript_pack_tag_splat
114
123
115
124
def test_javascript_pack_tag_symbol
116
125
assert_equal \
117
- %(<script src="/packs/vendors~application~bootstrap-c20632e7baf2c81200d3.chunk.js"></script>\n ) +
118
- %(<script src="/packs/vendors~application-e55f2aae30c07fb6d82a.chunk.js"></script>\n ) +
119
- %(<script src="/packs/application-k344a6d59eef8632c9d1.js"></script>) ,
126
+ %(<script src="/packs/vendors~application~bootstrap-c20632e7baf2c81200d3.chunk.js" defer="defer" ></script>\n ) +
127
+ %(<script src="/packs/vendors~application-e55f2aae30c07fb6d82a.chunk.js" defer="defer" ></script>\n ) +
128
+ %(<script src="/packs/application-k344a6d59eef8632c9d1.js" defer="defer" ></script>) ,
120
129
javascript_pack_tag ( :application )
121
130
end
122
131
0 commit comments