6
6
7
7
Minitest ::Test = MiniTest ::Unit ::TestCase unless defined? ( Minitest ::Test )
8
8
9
- class HelperTest < Minitest :: Test
9
+ class HelperTest < ActionView :: TestCase
10
10
FIXTURES_PATH = File . expand_path ( "../fixtures" , __FILE__ )
11
11
12
12
def setup
@@ -64,54 +64,54 @@ def assert_servable_asset_url(url)
64
64
65
65
class NoHostHelperTest < HelperTest
66
66
def test_javascript_include_tag
67
- assert_equal %(<script src="/javascripts/static.js"></script>) ,
67
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
68
68
@view . javascript_include_tag ( "static" )
69
- assert_equal %(<script src="/javascripts/static.js"></script>) ,
69
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
70
70
@view . javascript_include_tag ( "static.js" )
71
- assert_equal %(<script src="/javascripts/static.js"></script>) ,
71
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>) ,
72
72
@view . javascript_include_tag ( :static )
73
73
74
- assert_equal %(<script src="/elsewhere.js"></script>) ,
74
+ assert_dom_equal %(<script src="/elsewhere.js"></script>) ,
75
75
@view . javascript_include_tag ( "/elsewhere.js" )
76
- assert_equal %(<script src="/script1.js"></script>\n <script src="/javascripts/script2.js"></script>) ,
76
+ assert_dom_equal %(<script src="/script1.js"></script>\n <script src="/javascripts/script2.js"></script>) ,
77
77
@view . javascript_include_tag ( "/script1.js" , "script2.js" )
78
78
79
- assert_equal %(<script src="http://example.com/script"></script>) ,
79
+ assert_dom_equal %(<script src="http://example.com/script"></script>) ,
80
80
@view . javascript_include_tag ( "http://example.com/script" )
81
- assert_equal %(<script src="http://example.com/script.js"></script>) ,
81
+ assert_dom_equal %(<script src="http://example.com/script.js"></script>) ,
82
82
@view . javascript_include_tag ( "http://example.com/script.js" )
83
- assert_equal %(<script src="//example.com/script.js"></script>) ,
83
+ assert_dom_equal %(<script src="//example.com/script.js"></script>) ,
84
84
@view . javascript_include_tag ( "//example.com/script.js" )
85
85
86
- assert_equal %(<script defer="defer" src="/javascripts/static.js"></script>) ,
86
+ assert_dom_equal %(<script defer="defer" src="/javascripts/static.js"></script>) ,
87
87
@view . javascript_include_tag ( "static" , :defer => "defer" )
88
- assert_equal %(<script async="async" src="/javascripts/static.js"></script>) ,
88
+ assert_dom_equal %(<script async="async" src="/javascripts/static.js"></script>) ,
89
89
@view . javascript_include_tag ( "static" , :async => "async" )
90
90
end
91
91
92
92
def test_stylesheet_link_tag
93
- assert_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
93
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
94
94
@view . stylesheet_link_tag ( "static" )
95
- assert_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
95
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
96
96
@view . stylesheet_link_tag ( "static.css" )
97
- assert_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
97
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />) ,
98
98
@view . stylesheet_link_tag ( :static )
99
99
100
- assert_equal %(<link href="/elsewhere.css" media="screen" rel="stylesheet" />) ,
100
+ assert_dom_equal %(<link href="/elsewhere.css" media="screen" rel="stylesheet" />) ,
101
101
@view . stylesheet_link_tag ( "/elsewhere.css" )
102
- assert_equal %(<link href="/style1.css" media="screen" rel="stylesheet" />\n <link href="/stylesheets/style2.css" media="screen" rel="stylesheet" />) ,
102
+ assert_dom_equal %(<link href="/style1.css" media="screen" rel="stylesheet" />\n <link href="/stylesheets/style2.css" media="screen" rel="stylesheet" />) ,
103
103
@view . stylesheet_link_tag ( "/style1.css" , "style2.css" )
104
104
105
- assert_equal %(<link href="http://www.example.com/styles/style" media="screen" rel="stylesheet" />) ,
105
+ assert_dom_equal %(<link href="http://www.example.com/styles/style" media="screen" rel="stylesheet" />) ,
106
106
@view . stylesheet_link_tag ( "http://www.example.com/styles/style" )
107
- assert_equal %(<link href="http://www.example.com/styles/style.css" media="screen" rel="stylesheet" />) ,
107
+ assert_dom_equal %(<link href="http://www.example.com/styles/style.css" media="screen" rel="stylesheet" />) ,
108
108
@view . stylesheet_link_tag ( "http://www.example.com/styles/style.css" )
109
- assert_equal %(<link href="//www.example.com/styles/style.css" media="screen" rel="stylesheet" />) ,
109
+ assert_dom_equal %(<link href="//www.example.com/styles/style.css" media="screen" rel="stylesheet" />) ,
110
110
@view . stylesheet_link_tag ( "//www.example.com/styles/style.css" )
111
111
112
- assert_equal %(<link href="/stylesheets/print.css" media="print" rel="stylesheet" />) ,
112
+ assert_dom_equal %(<link href="/stylesheets/print.css" media="print" rel="stylesheet" />) ,
113
113
@view . stylesheet_link_tag ( "print" , :media => "print" )
114
- assert_equal %(<link href="/stylesheets/print.css" media="<hax>" rel="stylesheet" />) ,
114
+ assert_dom_equal %(<link href="/stylesheets/print.css" media="<hax>" rel="stylesheet" />) ,
115
115
@view . stylesheet_link_tag ( "print" , :media => "<hax>" )
116
116
end
117
117
@@ -161,11 +161,11 @@ def test_javascript_path
161
161
assert_equal "//assets.example.com/javascripts/xmlhr.js#hash" , @view . javascript_path ( "xmlhr#hash" )
162
162
assert_equal "//assets.example.com/javascripts/xmlhr.js?foo=1#hash" , @view . javascript_path ( "xmlhr.js?foo=1#hash" )
163
163
164
- assert_equal %(<script src="//assets.example.com/assets/foo.js"></script>) ,
164
+ assert_dom_equal %(<script src="//assets.example.com/assets/foo.js"></script>) ,
165
165
@view . javascript_include_tag ( "foo" )
166
- assert_equal %(<script src="//assets.example.com/assets/foo.js"></script>) ,
166
+ assert_dom_equal %(<script src="//assets.example.com/assets/foo.js"></script>) ,
167
167
@view . javascript_include_tag ( "foo.js" )
168
- assert_equal %(<script src="//assets.example.com/assets/foo.js"></script>) ,
168
+ assert_dom_equal %(<script src="//assets.example.com/assets/foo.js"></script>) ,
169
169
@view . javascript_include_tag ( :foo )
170
170
end
171
171
@@ -181,11 +181,11 @@ def test_stylesheet_path
181
181
assert_equal "//assets.example.com/stylesheets/bank.css#hash" , @view . stylesheet_path ( "bank#hash" )
182
182
assert_equal "//assets.example.com/stylesheets/bank.css?foo=1#hash" , @view . stylesheet_path ( "bank.css?foo=1#hash" )
183
183
184
- assert_equal %(<link href="//assets.example.com/assets/foo.css" media="screen" rel="stylesheet" />) ,
184
+ assert_dom_equal %(<link href="//assets.example.com/assets/foo.css" media="screen" rel="stylesheet" />) ,
185
185
@view . stylesheet_link_tag ( "foo" )
186
- assert_equal %(<link href="//assets.example.com/assets/foo.css" media="screen" rel="stylesheet" />) ,
186
+ assert_dom_equal %(<link href="//assets.example.com/assets/foo.css" media="screen" rel="stylesheet" />) ,
187
187
@view . stylesheet_link_tag ( "foo.css" )
188
- assert_equal %(<link href="//assets.example.com/assets/foo.css" media="screen" rel="stylesheet" />) ,
188
+ assert_dom_equal %(<link href="//assets.example.com/assets/foo.css" media="screen" rel="stylesheet" />) ,
189
189
@view . stylesheet_link_tag ( :foo )
190
190
end
191
191
@@ -206,11 +206,11 @@ def setup
206
206
def test_javascript_include_tag
207
207
super
208
208
209
- assert_equal %(<script src="/assets/foo.js"></script>) ,
209
+ assert_dom_equal %(<script src="/assets/foo.js"></script>) ,
210
210
@view . javascript_include_tag ( "foo" )
211
- assert_equal %(<script src="/assets/foo.js"></script>) ,
211
+ assert_dom_equal %(<script src="/assets/foo.js"></script>) ,
212
212
@view . javascript_include_tag ( "foo.js" )
213
- assert_equal %(<script src="/assets/foo.js"></script>) ,
213
+ assert_dom_equal %(<script src="/assets/foo.js"></script>) ,
214
214
@view . javascript_include_tag ( :foo )
215
215
216
216
assert_servable_asset_url "/assets/foo.js"
@@ -219,11 +219,11 @@ def test_javascript_include_tag
219
219
def test_stylesheet_link_tag
220
220
super
221
221
222
- assert_equal %(<link href="/assets/foo.css" media="screen" rel="stylesheet" />) ,
222
+ assert_dom_equal %(<link href="/assets/foo.css" media="screen" rel="stylesheet" />) ,
223
223
@view . stylesheet_link_tag ( "foo" )
224
- assert_equal %(<link href="/assets/foo.css" media="screen" rel="stylesheet" />) ,
224
+ assert_dom_equal %(<link href="/assets/foo.css" media="screen" rel="stylesheet" />) ,
225
225
@view . stylesheet_link_tag ( "foo.css" )
226
- assert_equal %(<link href="/assets/foo.css" media="screen" rel="stylesheet" />) ,
226
+ assert_dom_equal %(<link href="/assets/foo.css" media="screen" rel="stylesheet" />) ,
227
227
@view . stylesheet_link_tag ( :foo )
228
228
229
229
assert_servable_asset_url "/assets/foo.css"
@@ -264,11 +264,11 @@ def setup
264
264
def test_javascript_include_tag
265
265
super
266
266
267
- assert_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
267
+ assert_dom_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
268
268
@view . javascript_include_tag ( "foo" )
269
- assert_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
269
+ assert_dom_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
270
270
@view . javascript_include_tag ( "foo.js" )
271
- assert_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
271
+ assert_dom_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
272
272
@view . javascript_include_tag ( :foo )
273
273
274
274
assert_servable_asset_url "/assets/foo-#{ @foo_js_digest } .js"
@@ -277,11 +277,11 @@ def test_javascript_include_tag
277
277
def test_stylesheet_link_tag
278
278
super
279
279
280
- assert_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
280
+ assert_dom_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
281
281
@view . stylesheet_link_tag ( "foo" )
282
- assert_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
282
+ assert_dom_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
283
283
@view . stylesheet_link_tag ( "foo.css" )
284
- assert_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
284
+ assert_dom_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
285
285
@view . stylesheet_link_tag ( :foo )
286
286
287
287
assert_servable_asset_url "/assets/foo-#{ @foo_css_digest } .css"
@@ -326,11 +326,11 @@ def setup
326
326
def test_javascript_include_tag
327
327
super
328
328
329
- assert_equal %(<script src="/assets/foo.js?body=1"></script>) ,
329
+ assert_dom_equal %(<script src="/assets/foo.js?body=1"></script>) ,
330
330
@view . javascript_include_tag ( :foo )
331
- assert_equal %(<script src="/assets/foo.js?body=1"></script>\n <script src="/assets/bar.js?body=1"></script>) ,
331
+ assert_dom_equal %(<script src="/assets/foo.js?body=1"></script>\n <script src="/assets/bar.js?body=1"></script>) ,
332
332
@view . javascript_include_tag ( :bar )
333
- assert_equal %(<script src="/assets/dependency.js?body=1"></script>\n <script src="/assets/file1.js?body=1"></script>\n <script src="/assets/file2.js?body=1"></script>) ,
333
+ assert_dom_equal %(<script src="/assets/dependency.js?body=1"></script>\n <script src="/assets/file1.js?body=1"></script>\n <script src="/assets/file2.js?body=1"></script>) ,
334
334
@view . javascript_include_tag ( :file1 , :file2 )
335
335
336
336
assert_servable_asset_url "/assets/foo.js?body=1"
@@ -343,11 +343,11 @@ def test_javascript_include_tag
343
343
def test_stylesheet_link_tag
344
344
super
345
345
346
- assert_equal %(<link href="/assets/foo.css?body=1" media="screen" rel="stylesheet" />) ,
346
+ assert_dom_equal %(<link href="/assets/foo.css?body=1" media="screen" rel="stylesheet" />) ,
347
347
@view . stylesheet_link_tag ( :foo )
348
- assert_equal %(<link href="/assets/foo.css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/bar.css?body=1" media="screen" rel="stylesheet" />) ,
348
+ assert_dom_equal %(<link href="/assets/foo.css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/bar.css?body=1" media="screen" rel="stylesheet" />) ,
349
349
@view . stylesheet_link_tag ( :bar )
350
- assert_equal %(<link href="/assets/dependency.css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/file1.css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/file2.css?body=1" media="screen" rel="stylesheet" />) ,
350
+ assert_dom_equal %(<link href="/assets/dependency.css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/file1.css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/file2.css?body=1" media="screen" rel="stylesheet" />) ,
351
351
@view . stylesheet_link_tag ( :file1 , :file2 )
352
352
353
353
assert_servable_asset_url "/assets/foo.css?body=1"
@@ -383,11 +383,11 @@ def setup
383
383
def test_javascript_include_tag
384
384
super
385
385
386
- assert_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js?body=1"></script>) ,
386
+ assert_dom_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js?body=1"></script>) ,
387
387
@view . javascript_include_tag ( :foo )
388
- assert_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js?body=1"></script>\n <script src="/assets/bar-#{ @bar_js_digest } .js?body=1"></script>) ,
388
+ assert_dom_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js?body=1"></script>\n <script src="/assets/bar-#{ @bar_js_digest } .js?body=1"></script>) ,
389
389
@view . javascript_include_tag ( :bar )
390
- assert_equal %(<script src="/assets/dependency-#{ @dependency_js_digest } .js?body=1"></script>\n <script src="/assets/file1-#{ @file1_js_digest } .js?body=1"></script>\n <script src="/assets/file2-#{ @file1_js_digest } .js?body=1"></script>) ,
390
+ assert_dom_equal %(<script src="/assets/dependency-#{ @dependency_js_digest } .js?body=1"></script>\n <script src="/assets/file1-#{ @file1_js_digest } .js?body=1"></script>\n <script src="/assets/file2-#{ @file1_js_digest } .js?body=1"></script>) ,
391
391
@view . javascript_include_tag ( :file1 , :file2 )
392
392
393
393
assert_servable_asset_url "/assets/foo-#{ @foo_js_digest } .js?body=1"
@@ -400,11 +400,11 @@ def test_javascript_include_tag
400
400
def test_stylesheet_link_tag
401
401
super
402
402
403
- assert_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css?body=1" media="screen" rel="stylesheet" />) ,
403
+ assert_dom_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css?body=1" media="screen" rel="stylesheet" />) ,
404
404
@view . stylesheet_link_tag ( :foo )
405
- assert_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/bar-#{ @bar_css_digest } .css?body=1" media="screen" rel="stylesheet" />) ,
405
+ assert_dom_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/bar-#{ @bar_css_digest } .css?body=1" media="screen" rel="stylesheet" />) ,
406
406
@view . stylesheet_link_tag ( :bar )
407
- assert_equal %(<link href="/assets/dependency-#{ @dependency_css_digest } .css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/file1-#{ @file1_css_digest } .css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/file2-#{ @file2_css_digest } .css?body=1" media="screen" rel="stylesheet" />) ,
407
+ assert_dom_equal %(<link href="/assets/dependency-#{ @dependency_css_digest } .css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/file1-#{ @file1_css_digest } .css?body=1" media="screen" rel="stylesheet" />\n <link href="/assets/file2-#{ @file2_css_digest } .css?body=1" media="screen" rel="stylesheet" />) ,
408
408
@view . stylesheet_link_tag ( :file1 , :file2 )
409
409
410
410
assert_servable_asset_url "/assets/foo-#{ @foo_css_digest } .css?body=1"
@@ -460,22 +460,22 @@ def setup
460
460
def test_javascript_include_tag
461
461
super
462
462
463
- assert_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
463
+ assert_dom_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
464
464
@view . javascript_include_tag ( "foo" )
465
- assert_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
465
+ assert_dom_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
466
466
@view . javascript_include_tag ( "foo.js" )
467
- assert_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
467
+ assert_dom_equal %(<script src="/assets/foo-#{ @foo_js_digest } .js"></script>) ,
468
468
@view . javascript_include_tag ( :foo )
469
469
end
470
470
471
471
def test_stylesheet_link_tag
472
472
super
473
473
474
- assert_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
474
+ assert_dom_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
475
475
@view . stylesheet_link_tag ( "foo" )
476
- assert_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
476
+ assert_dom_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
477
477
@view . stylesheet_link_tag ( "foo.css" )
478
- assert_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
478
+ assert_dom_equal %(<link href="/assets/foo-#{ @foo_css_digest } .css" media="screen" rel="stylesheet" />) ,
479
479
@view . stylesheet_link_tag ( :foo )
480
480
end
481
481
0 commit comments