@@ -107,103 +107,115 @@ def assert_servable_asset_url(url)
107107
108108class NoHostHelperTest < HelperTest
109109 def test_javascript_include_tag
110- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
111- @view . javascript_include_tag ( "static" )
112- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
113- @view . javascript_include_tag ( "static.js" )
114- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
115- @view . javascript_include_tag ( :static )
116-
117- assert_dom_equal %(<script src="/elsewhere.js"></script>) ,
118- @view . javascript_include_tag ( "/elsewhere.js" )
119- assert_dom_equal %(<script src="/script1.js"></script>\n <script src="/javascripts/script2.js"></script>) ,
120- @view . javascript_include_tag ( "/script1.js" , "script2.js" )
121-
122- assert_dom_equal %(<script src="http://example.com/script"></script>) ,
123- @view . javascript_include_tag ( "http://example.com/script" )
124- assert_dom_equal %(<script src="http://example.com/script.js"></script>) ,
125- @view . javascript_include_tag ( "http://example.com/script.js" )
126- assert_dom_equal %(<script src="//example.com/script.js"></script>) ,
127- @view . javascript_include_tag ( "//example.com/script.js" )
128-
129- assert_dom_equal %(<script defer="defer" src="/javascripts/static.js"></script>) ,
130- @view . javascript_include_tag ( "static" , :defer => "defer" )
131- assert_dom_equal %(<script async="async" src="/javascripts/static.js"></script>) ,
132- @view . javascript_include_tag ( "static" , :async => "async" )
110+ ActiveSupport ::Deprecation . silence do
111+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
112+ @view . javascript_include_tag ( "static" )
113+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
114+ @view . javascript_include_tag ( "static.js" )
115+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
116+ @view . javascript_include_tag ( :static )
117+
118+ assert_dom_equal %(<script src="/elsewhere.js"></script>) ,
119+ @view . javascript_include_tag ( "/elsewhere.js" )
120+ assert_dom_equal %(<script src="/script1.js"></script>\n <script src="/javascripts/script2.js"></script>) ,
121+ @view . javascript_include_tag ( "/script1.js" , "script2.js" )
122+
123+ assert_dom_equal %(<script src="http://example.com/script"></script>) ,
124+ @view . javascript_include_tag ( "http://example.com/script" )
125+ assert_dom_equal %(<script src="http://example.com/script.js"></script>) ,
126+ @view . javascript_include_tag ( "http://example.com/script.js" )
127+ assert_dom_equal %(<script src="//example.com/script.js"></script>) ,
128+ @view . javascript_include_tag ( "//example.com/script.js" )
129+
130+ assert_dom_equal %(<script defer="defer" src="/javascripts/static.js"></script>) ,
131+ @view . javascript_include_tag ( "static" , :defer => "defer" )
132+ assert_dom_equal %(<script async="async" src="/javascripts/static.js"></script>) ,
133+ @view . javascript_include_tag ( "static" , :async => "async" )
134+ end
133135 end
134136
135137 def test_stylesheet_link_tag
136- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
137- @view . stylesheet_link_tag ( "static" )
138- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
139- @view . stylesheet_link_tag ( "static.css" )
140- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
141- @view . stylesheet_link_tag ( :static )
142-
143- assert_dom_equal %(<link href="/elsewhere.css" media="screen" rel="stylesheet" />) ,
144- @view . stylesheet_link_tag ( "/elsewhere.css" )
145- assert_dom_equal %(<link href="/style1.css" media="screen" rel="stylesheet" />\n <link href="/stylesheets/style2.css" media="screen" rel="stylesheet" />) ,
146- @view . stylesheet_link_tag ( "/style1.css" , "style2.css" )
147-
148- assert_dom_equal %(<link href="http://www.example.com/styles/style" media="screen" rel="stylesheet" />) ,
149- @view . stylesheet_link_tag ( "http://www.example.com/styles/style" )
150- assert_dom_equal %(<link href="http://www.example.com/styles/style.css" media="screen" rel="stylesheet" />) ,
151- @view . stylesheet_link_tag ( "http://www.example.com/styles/style.css" )
152- assert_dom_equal %(<link href="//www.example.com/styles/style.css" media="screen" rel="stylesheet" />) ,
153- @view . stylesheet_link_tag ( "//www.example.com/styles/style.css" )
154-
155- assert_dom_equal %(<link href="/stylesheets/print.css" media="print" rel="stylesheet" />) ,
156- @view . stylesheet_link_tag ( "print" , :media => "print" )
157- assert_dom_equal %(<link href="/stylesheets/print.css" media="<hax>" rel="stylesheet" />) ,
158- @view . stylesheet_link_tag ( "print" , :media => "<hax>" )
138+ ActiveSupport ::Deprecation . silence do
139+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
140+ @view . stylesheet_link_tag ( "static" )
141+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
142+ @view . stylesheet_link_tag ( "static.css" )
143+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
144+ @view . stylesheet_link_tag ( :static )
145+
146+ assert_dom_equal %(<link href="/elsewhere.css" media="screen" rel="stylesheet" />) ,
147+ @view . stylesheet_link_tag ( "/elsewhere.css" )
148+ assert_dom_equal %(<link href="/style1.css" media="screen" rel="stylesheet" />\n <link href="/stylesheets/style2.css" media="screen" rel="stylesheet" />) ,
149+ @view . stylesheet_link_tag ( "/style1.css" , "style2.css" )
150+
151+ assert_dom_equal %(<link href="http://www.example.com/styles/style" media="screen" rel="stylesheet" />) ,
152+ @view . stylesheet_link_tag ( "http://www.example.com/styles/style" )
153+ assert_dom_equal %(<link href="http://www.example.com/styles/style.css" media="screen" rel="stylesheet" />) ,
154+ @view . stylesheet_link_tag ( "http://www.example.com/styles/style.css" )
155+ assert_dom_equal %(<link href="//www.example.com/styles/style.css" media="screen" rel="stylesheet" />) ,
156+ @view . stylesheet_link_tag ( "//www.example.com/styles/style.css" )
157+
158+ assert_dom_equal %(<link href="/stylesheets/print.css" media="print" rel="stylesheet" />) ,
159+ @view . stylesheet_link_tag ( "print" , :media => "print" )
160+ assert_dom_equal %(<link href="/stylesheets/print.css" media="<hax>" rel="stylesheet" />) ,
161+ @view . stylesheet_link_tag ( "print" , :media => "<hax>" )
162+ end
159163 end
160164
161165 def test_javascript_include_tag_integrity
162- assert_dom_equal %(<script src="/javascripts/static.js" integrity="sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs="></script>) ,
163- @view . javascript_include_tag ( "static" , integrity : "sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs=" )
164-
165- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
166- @view . javascript_include_tag ( "static" , integrity : true )
167- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
168- @view . javascript_include_tag ( "static" , integrity : false )
169- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
170- @view . javascript_include_tag ( "static" , integrity : nil )
166+ ActiveSupport ::Deprecation . silence do
167+ assert_dom_equal %(<script src="/javascripts/static.js" integrity="sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs="></script>) ,
168+ @view . javascript_include_tag ( "static" , integrity : "sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs=" )
169+
170+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
171+ @view . javascript_include_tag ( "static" , integrity : true )
172+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
173+ @view . javascript_include_tag ( "static" , integrity : false )
174+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
175+ @view . javascript_include_tag ( "static" , integrity : nil )
176+ end
171177 end
172178
173179 def test_stylesheet_link_tag_integrity
174- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" integrity="sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=" />) ,
175- @view . stylesheet_link_tag ( "static" , integrity : "sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=" )
176-
177- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
178- @view . stylesheet_link_tag ( "static" , integrity : true )
179- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
180- @view . stylesheet_link_tag ( "static" , integrity : false )
180+ ActiveSupport ::Deprecation . silence do
181+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" integrity="sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=" />) ,
182+ @view . stylesheet_link_tag ( "static" , integrity : "sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=" )
183+
184+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
185+ @view . stylesheet_link_tag ( "static" , integrity : true )
186+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
187+ @view . stylesheet_link_tag ( "static" , integrity : false )
188+ end
181189 end
182190
183191 def test_javascript_path
184- assert_equal "/javascripts/xmlhr.js" , @view . javascript_path ( "xmlhr" )
185- assert_equal "/javascripts/xmlhr.js" , @view . javascript_path ( "xmlhr.js" )
186- assert_equal "/javascripts/super/xmlhr.js" , @view . javascript_path ( "super/xmlhr" )
187- assert_equal "/super/xmlhr.js" , @view . javascript_path ( "/super/xmlhr" )
188-
189- assert_equal "/javascripts/xmlhr.js?foo=1" , @view . javascript_path ( "xmlhr.js?foo=1" )
190- assert_equal "/javascripts/xmlhr.js?foo=1" , @view . javascript_path ( "xmlhr?foo=1" )
191- assert_equal "/javascripts/xmlhr.js#hash" , @view . javascript_path ( "xmlhr.js#hash" )
192- assert_equal "/javascripts/xmlhr.js#hash" , @view . javascript_path ( "xmlhr#hash" )
193- assert_equal "/javascripts/xmlhr.js?foo=1#hash" , @view . javascript_path ( "xmlhr.js?foo=1#hash" )
192+ ActiveSupport ::Deprecation . silence do
193+ assert_equal "/javascripts/xmlhr.js" , @view . javascript_path ( "xmlhr" )
194+ assert_equal "/javascripts/xmlhr.js" , @view . javascript_path ( "xmlhr.js" )
195+ assert_equal "/javascripts/super/xmlhr.js" , @view . javascript_path ( "super/xmlhr" )
196+ assert_equal "/super/xmlhr.js" , @view . javascript_path ( "/super/xmlhr" )
197+
198+ assert_equal "/javascripts/xmlhr.js?foo=1" , @view . javascript_path ( "xmlhr.js?foo=1" )
199+ assert_equal "/javascripts/xmlhr.js?foo=1" , @view . javascript_path ( "xmlhr?foo=1" )
200+ assert_equal "/javascripts/xmlhr.js#hash" , @view . javascript_path ( "xmlhr.js#hash" )
201+ assert_equal "/javascripts/xmlhr.js#hash" , @view . javascript_path ( "xmlhr#hash" )
202+ assert_equal "/javascripts/xmlhr.js?foo=1#hash" , @view . javascript_path ( "xmlhr.js?foo=1#hash" )
203+ end
194204 end
195205
196206 def test_stylesheet_path
197- assert_equal "/stylesheets/bank.css" , @view . stylesheet_path ( "bank" )
198- assert_equal "/stylesheets/bank.css" , @view . stylesheet_path ( "bank.css" )
199- assert_equal "/stylesheets/subdir/subdir.css" , @view . stylesheet_path ( "subdir/subdir" )
200- assert_equal "/subdir/subdir.css" , @view . stylesheet_path ( "/subdir/subdir.css" )
201-
202- assert_equal "/stylesheets/bank.css?foo=1" , @view . stylesheet_path ( "bank.css?foo=1" )
203- assert_equal "/stylesheets/bank.css?foo=1" , @view . stylesheet_path ( "bank?foo=1" )
204- assert_equal "/stylesheets/bank.css#hash" , @view . stylesheet_path ( "bank.css#hash" )
205- assert_equal "/stylesheets/bank.css#hash" , @view . stylesheet_path ( "bank#hash" )
206- assert_equal "/stylesheets/bank.css?foo=1#hash" , @view . stylesheet_path ( "bank.css?foo=1#hash" )
207+ ActiveSupport ::Deprecation . silence do
208+ assert_equal "/stylesheets/bank.css" , @view . stylesheet_path ( "bank" )
209+ assert_equal "/stylesheets/bank.css" , @view . stylesheet_path ( "bank.css" )
210+ assert_equal "/stylesheets/subdir/subdir.css" , @view . stylesheet_path ( "subdir/subdir" )
211+ assert_equal "/subdir/subdir.css" , @view . stylesheet_path ( "/subdir/subdir.css" )
212+
213+ assert_equal "/stylesheets/bank.css?foo=1" , @view . stylesheet_path ( "bank.css?foo=1" )
214+ assert_equal "/stylesheets/bank.css?foo=1" , @view . stylesheet_path ( "bank?foo=1" )
215+ assert_equal "/stylesheets/bank.css#hash" , @view . stylesheet_path ( "bank.css#hash" )
216+ assert_equal "/stylesheets/bank.css#hash" , @view . stylesheet_path ( "bank#hash" )
217+ assert_equal "/stylesheets/bank.css?foo=1#hash" , @view . stylesheet_path ( "bank.css?foo=1#hash" )
218+ end
207219 end
208220end
209221
@@ -215,30 +227,34 @@ def setup
215227 end
216228
217229 def test_javascript_include_tag_integrity
218- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
219- @view . javascript_include_tag ( "static" , integrity : true )
220- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
221- @view . javascript_include_tag ( "static" , integrity : false )
222- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
223- @view . javascript_include_tag ( "static" , integrity : nil )
224-
225- assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
226- @view . javascript_include_tag ( "static" , integrity : "sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs=" )
230+ ActiveSupport ::Deprecation . silence do
231+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
232+ @view . javascript_include_tag ( "static" , integrity : true )
233+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
234+ @view . javascript_include_tag ( "static" , integrity : false )
235+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
236+ @view . javascript_include_tag ( "static" , integrity : nil )
237+
238+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
239+ @view . javascript_include_tag ( "static" , integrity : "sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs=" )
240+ end
227241
228242 assert_dom_equal %(<script src="/assets/foo.js"></script>) ,
229243 @view . javascript_include_tag ( "foo" , integrity : true )
230244 end
231245
232246 def test_stylesheet_link_tag_integrity
233- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
234- @view . stylesheet_link_tag ( "static" , integrity : true )
235- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
236- @view . stylesheet_link_tag ( "static" , integrity : false )
237- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
238- @view . stylesheet_link_tag ( "static" , integrity : nil )
239-
240- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
241- @view . stylesheet_link_tag ( "static" , integrity : "sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=" )
247+ ActiveSupport ::Deprecation . silence do
248+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
249+ @view . stylesheet_link_tag ( "static" , integrity : true )
250+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
251+ @view . stylesheet_link_tag ( "static" , integrity : false )
252+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
253+ @view . stylesheet_link_tag ( "static" , integrity : nil )
254+
255+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
256+ @view . stylesheet_link_tag ( "static" , integrity : "sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=" )
257+ end
242258
243259 assert_dom_equal %(<link href="/assets/foo.css" media="screen" rel="stylesheet" />) ,
244260 @view . stylesheet_link_tag ( "foo" , integrity : true )
@@ -302,16 +318,18 @@ def setup
302318 end
303319
304320 def test_javascript_path
305- assert_equal "https://assets.example.com/javascripts/xmlhr.js" , @view . javascript_path ( "xmlhr" )
306- assert_equal "https://assets.example.com/javascripts/xmlhr.js" , @view . javascript_path ( "xmlhr.js" )
307- assert_equal "https://assets.example.com/javascripts/super/xmlhr.js" , @view . javascript_path ( "super/xmlhr" )
308- assert_equal "https://assets.example.com/super/xmlhr.js" , @view . javascript_path ( "/super/xmlhr" )
309-
310- assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1" , @view . javascript_path ( "xmlhr.js?foo=1" )
311- assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1" , @view . javascript_path ( "xmlhr?foo=1" )
312- assert_equal "https://assets.example.com/javascripts/xmlhr.js#hash" , @view . javascript_path ( "xmlhr.js#hash" )
313- assert_equal "https://assets.example.com/javascripts/xmlhr.js#hash" , @view . javascript_path ( "xmlhr#hash" )
314- assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1#hash" , @view . javascript_path ( "xmlhr.js?foo=1#hash" )
321+ ActiveSupport ::Deprecation . silence do
322+ assert_equal "https://assets.example.com/javascripts/xmlhr.js" , @view . javascript_path ( "xmlhr" )
323+ assert_equal "https://assets.example.com/javascripts/xmlhr.js" , @view . javascript_path ( "xmlhr.js" )
324+ assert_equal "https://assets.example.com/javascripts/super/xmlhr.js" , @view . javascript_path ( "super/xmlhr" )
325+ assert_equal "https://assets.example.com/super/xmlhr.js" , @view . javascript_path ( "/super/xmlhr" )
326+
327+ assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1" , @view . javascript_path ( "xmlhr.js?foo=1" )
328+ assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1" , @view . javascript_path ( "xmlhr?foo=1" )
329+ assert_equal "https://assets.example.com/javascripts/xmlhr.js#hash" , @view . javascript_path ( "xmlhr.js#hash" )
330+ assert_equal "https://assets.example.com/javascripts/xmlhr.js#hash" , @view . javascript_path ( "xmlhr#hash" )
331+ assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1#hash" , @view . javascript_path ( "xmlhr.js?foo=1#hash" )
332+ end
315333
316334 assert_dom_equal %(<script src="https://assets.example.com/assets/foo.js"></script>) ,
317335 @view . javascript_include_tag ( "foo" )
@@ -322,16 +340,18 @@ def test_javascript_path
322340 end
323341
324342 def test_stylesheet_path
325- assert_equal "https://assets.example.com/stylesheets/bank.css" , @view . stylesheet_path ( "bank" )
326- assert_equal "https://assets.example.com/stylesheets/bank.css" , @view . stylesheet_path ( "bank.css" )
327- assert_equal "https://assets.example.com/stylesheets/subdir/subdir.css" , @view . stylesheet_path ( "subdir/subdir" )
328- assert_equal "https://assets.example.com/subdir/subdir.css" , @view . stylesheet_path ( "/subdir/subdir.css" )
329-
330- assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1" , @view . stylesheet_path ( "bank.css?foo=1" )
331- assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1" , @view . stylesheet_path ( "bank?foo=1" )
332- assert_equal "https://assets.example.com/stylesheets/bank.css#hash" , @view . stylesheet_path ( "bank.css#hash" )
333- assert_equal "https://assets.example.com/stylesheets/bank.css#hash" , @view . stylesheet_path ( "bank#hash" )
334- assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1#hash" , @view . stylesheet_path ( "bank.css?foo=1#hash" )
343+ ActiveSupport ::Deprecation . silence do
344+ assert_equal "https://assets.example.com/stylesheets/bank.css" , @view . stylesheet_path ( "bank" )
345+ assert_equal "https://assets.example.com/stylesheets/bank.css" , @view . stylesheet_path ( "bank.css" )
346+ assert_equal "https://assets.example.com/stylesheets/subdir/subdir.css" , @view . stylesheet_path ( "subdir/subdir" )
347+ assert_equal "https://assets.example.com/subdir/subdir.css" , @view . stylesheet_path ( "/subdir/subdir.css" )
348+
349+ assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1" , @view . stylesheet_path ( "bank.css?foo=1" )
350+ assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1" , @view . stylesheet_path ( "bank?foo=1" )
351+ assert_equal "https://assets.example.com/stylesheets/bank.css#hash" , @view . stylesheet_path ( "bank.css#hash" )
352+ assert_equal "https://assets.example.com/stylesheets/bank.css#hash" , @view . stylesheet_path ( "bank#hash" )
353+ assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1#hash" , @view . stylesheet_path ( "bank.css?foo=1#hash" )
354+ end
335355
336356 assert_dom_equal %(<link href="https://assets.example.com/assets/foo.css" media="screen" rel="stylesheet" />) ,
337357 @view . stylesheet_link_tag ( "foo" )
0 commit comments