@@ -172,6 +172,44 @@ def test_stylesheet_path
172
172
end
173
173
end
174
174
175
+ class NoSSLHelperTest < NoHostHelperTest
176
+ def setup
177
+ super
178
+
179
+ @view . request = nil
180
+ end
181
+
182
+ def test_javascript_include_tag_integrity
183
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
184
+ @view . javascript_include_tag ( "static" , integrity : true )
185
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
186
+ @view . javascript_include_tag ( "static" , integrity : false )
187
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
188
+ @view . javascript_include_tag ( "static" , integrity : nil )
189
+
190
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
191
+ @view . javascript_include_tag ( "static" , integrity : "ni:///sha-256;TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs?ct=application/javascript" )
192
+
193
+ assert_dom_equal %(<script src="/assets/foo.js"></script>) ,
194
+ @view . javascript_include_tag ( "foo" , integrity : true )
195
+ end
196
+
197
+ def test_stylesheet_link_tag_integrity
198
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
199
+ @view . stylesheet_link_tag ( "static" , integrity : true )
200
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
201
+ @view . stylesheet_link_tag ( "static" , integrity : false )
202
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
203
+ @view . stylesheet_link_tag ( "static" , integrity : nil )
204
+
205
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
206
+ @view . stylesheet_link_tag ( "static" , integrity : "ni:///sha-256;5YzTQPuOJz_EpeXfN_-v1sxsjAj_dw8q26abiHZM3A4?ct=text/css" )
207
+
208
+ assert_dom_equal %(<link href="/assets/foo.css" media="screen" rel="stylesheet" />) ,
209
+ @view . stylesheet_link_tag ( "foo" , integrity : true )
210
+ end
211
+ end
212
+
175
213
class RelativeHostHelperTest < HelperTest
176
214
def setup
177
215
super
0 commit comments