Skip to content

Commit 3a44d47

Browse files
committed
Merge pull request #231 from lucasmazza/lm-outdated-tests
Update the test suite to account for named pipelines and the manifest name change.
2 parents 0159123 + 25acb93 commit 3a44d47

File tree

4 files changed

+50
-38
lines changed

4 files changed

+50
-38
lines changed

.travis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ sudo: false
55
rvm:
66
- 1.9.3
77
- 2.0.0
8-
- 2.1
9-
- 2.2
8+
- 2.1.5
9+
- 2.2.1
1010

1111
gemfile:
1212
- Gemfile
@@ -22,13 +22,13 @@ matrix:
2222
- gemfile: Gemfile
2323
rvm: 2.0.0
2424
- gemfile: Gemfile
25-
rvm: 2.1
25+
rvm: 2.1.5
2626
- gemfile: test/gemfiles/Gemfile.rails-5.0.x
2727
rvm: 1.9.3
2828
- gemfile: test/gemfiles/Gemfile.rails-5.0.x
2929
rvm: 2.0.0
3030
- gemfile: test/gemfiles/Gemfile.rails-5.0.x
31-
rvm: 2.1
31+
rvm: 2.1.5
3232

3333
notifications:
3434
email: false

test/test_helper.rb

Lines changed: 44 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,24 @@ def setup
4141
@bar_css_digest = @assets['bar.css'].digest
4242
@logo_digest = @assets['logo.png'].digest
4343

44+
@foo_self_js_digest = @assets['foo.self.js'].digest
45+
@foo_self_css_digest = @assets['foo.self.css'].digest
46+
@bar_self_js_digest = @assets['bar.self.js'].digest
47+
@bar_self_css_digest = @assets['bar.self.css'].digest
48+
4449
@dependency_js_digest = @assets['dependency.js'].digest
4550
@dependency_css_digest = @assets['dependency.css'].digest
4651
@file1_js_digest = @assets['file1.js'].digest
4752
@file1_css_digest = @assets['file1.css'].digest
4853
@file2_js_digest = @assets['file2.js'].digest
4954
@file2_css_digest = @assets['file2.css'].digest
55+
56+
@dependency_self_js_digest = @assets['dependency.self.js'].digest
57+
@dependency_self_css_digest = @assets['dependency.self.css'].digest
58+
@file1_self_js_digest = @assets['file1.self.js'].digest
59+
@file1_self_css_digest = @assets['file1.self.css'].digest
60+
@file2_self_js_digest = @assets['file2.self.js'].digest
61+
@file2_self_css_digest = @assets['file2.self.css'].digest
5062
end
5163

5264
def test_truth
@@ -428,35 +440,35 @@ def setup
428440
def test_javascript_include_tag
429441
super
430442

431-
assert_dom_equal %(<script src="/assets/foo.js?body=1"></script>),
443+
assert_dom_equal %(<script src="/assets/foo.self.js?body=1"></script>),
432444
@view.javascript_include_tag(:foo)
433-
assert_dom_equal %(<script src="/assets/foo.js?body=1"></script>\n<script src="/assets/bar.js?body=1"></script>),
445+
assert_dom_equal %(<script src="/assets/foo.self.js?body=1"></script>\n<script src="/assets/bar.self.js?body=1"></script>),
434446
@view.javascript_include_tag(:bar)
435-
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>),
447+
assert_dom_equal %(<script src="/assets/dependency.self.js?body=1"></script>\n<script src="/assets/file1.self.js?body=1"></script>\n<script src="/assets/file2.self.js?body=1"></script>),
436448
@view.javascript_include_tag(:file1, :file2)
437449

438-
assert_servable_asset_url "/assets/foo.js?body=1"
439-
assert_servable_asset_url "/assets/bar.js?body=1"
440-
assert_servable_asset_url "/assets/dependency.js?body=1"
441-
assert_servable_asset_url "/assets/file1.js?body=1"
442-
assert_servable_asset_url "/assets/file2.js?body=1"
450+
assert_servable_asset_url "/assets/foo.self.js?body=1"
451+
assert_servable_asset_url "/assets/bar.self.js?body=1"
452+
assert_servable_asset_url "/assets/dependency.self.js?body=1"
453+
assert_servable_asset_url "/assets/file1.self.js?body=1"
454+
assert_servable_asset_url "/assets/file2.self.js?body=1"
443455
end
444456

445457
def test_stylesheet_link_tag
446458
super
447459

448-
assert_dom_equal %(<link href="/assets/foo.css?body=1" media="screen" rel="stylesheet" />),
460+
assert_dom_equal %(<link href="/assets/foo.self.css?body=1" media="screen" rel="stylesheet" />),
449461
@view.stylesheet_link_tag(:foo)
450-
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" />),
462+
assert_dom_equal %(<link href="/assets/foo.self.css?body=1" media="screen" rel="stylesheet" />\n<link href="/assets/bar.self.css?body=1" media="screen" rel="stylesheet" />),
451463
@view.stylesheet_link_tag(:bar)
452-
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" />),
464+
assert_dom_equal %(<link href="/assets/dependency.self.css?body=1" media="screen" rel="stylesheet" />\n<link href="/assets/file1.self.css?body=1" media="screen" rel="stylesheet" />\n<link href="/assets/file2.self.css?body=1" media="screen" rel="stylesheet" />),
453465
@view.stylesheet_link_tag(:file1, :file2)
454466

455-
assert_servable_asset_url "/assets/foo.css?body=1"
456-
assert_servable_asset_url "/assets/bar.css?body=1"
457-
assert_servable_asset_url "/assets/dependency.css?body=1"
458-
assert_servable_asset_url "/assets/file1.css?body=1"
459-
assert_servable_asset_url "/assets/file2.css?body=1"
467+
assert_servable_asset_url "/assets/foo.self.css?body=1"
468+
assert_servable_asset_url "/assets/bar.self.css?body=1"
469+
assert_servable_asset_url "/assets/dependency.self.css?body=1"
470+
assert_servable_asset_url "/assets/file1.self.css?body=1"
471+
assert_servable_asset_url "/assets/file2.self.css?body=1"
460472
end
461473

462474
def test_javascript_path
@@ -485,35 +497,35 @@ def setup
485497
def test_javascript_include_tag
486498
super
487499

488-
assert_dom_equal %(<script src="/assets/foo-#{@foo_js_digest}.js?body=1"></script>),
500+
assert_dom_equal %(<script src="/assets/foo.self-#{@foo_self_js_digest}.js?body=1"></script>),
489501
@view.javascript_include_tag(:foo)
490-
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>),
502+
assert_dom_equal %(<script src="/assets/foo.self-#{@foo_self_js_digest}.js?body=1"></script>\n<script src="/assets/bar.self-#{@bar_self_js_digest}.js?body=1"></script>),
491503
@view.javascript_include_tag(:bar)
492-
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>),
504+
assert_dom_equal %(<script src="/assets/dependency.self-#{@dependency_self_js_digest}.js?body=1"></script>\n<script src="/assets/file1.self-#{@file1_self_js_digest}.js?body=1"></script>\n<script src="/assets/file2.self-#{@file1_self_js_digest}.js?body=1"></script>),
493505
@view.javascript_include_tag(:file1, :file2)
494506

495-
assert_servable_asset_url "/assets/foo-#{@foo_js_digest}.js?body=1"
496-
assert_servable_asset_url "/assets/bar-#{@bar_js_digest}.js?body=1"
497-
assert_servable_asset_url "/assets/dependency-#{@dependency_js_digest}.js?body=1"
498-
assert_servable_asset_url "/assets/file1-#{@file1_js_digest}.js?body=1"
499-
assert_servable_asset_url "/assets/file2-#{@file2_js_digest}.js?body=1"
507+
assert_servable_asset_url "/assets/foo.self-#{@foo_self_js_digest}.js?body=1"
508+
assert_servable_asset_url "/assets/bar.self-#{@bar_self_js_digest}.js?body=1"
509+
assert_servable_asset_url "/assets/dependency.self-#{@dependency_self_js_digest}.js?body=1"
510+
assert_servable_asset_url "/assets/file1.self-#{@file1_self_js_digest}.js?body=1"
511+
assert_servable_asset_url "/assets/file2.self-#{@file2_self_js_digest}.js?body=1"
500512
end
501513

502514
def test_stylesheet_link_tag
503515
super
504516

505-
assert_dom_equal %(<link href="/assets/foo-#{@foo_css_digest}.css?body=1" media="screen" rel="stylesheet" />),
517+
assert_dom_equal %(<link href="/assets/foo.self-#{@foo_self_css_digest}.css?body=1" media="screen" rel="stylesheet" />),
506518
@view.stylesheet_link_tag(:foo)
507-
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" />),
519+
assert_dom_equal %(<link href="/assets/foo.self-#{@foo_self_css_digest}.css?body=1" media="screen" rel="stylesheet" />\n<link href="/assets/bar.self-#{@bar_self_css_digest}.css?body=1" media="screen" rel="stylesheet" />),
508520
@view.stylesheet_link_tag(:bar)
509-
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" />),
521+
assert_dom_equal %(<link href="/assets/dependency.self-#{@dependency_self_css_digest}.css?body=1" media="screen" rel="stylesheet" />\n<link href="/assets/file1.self-#{@file1_self_css_digest}.css?body=1" media="screen" rel="stylesheet" />\n<link href="/assets/file2.self-#{@file2_self_css_digest}.css?body=1" media="screen" rel="stylesheet" />),
510522
@view.stylesheet_link_tag(:file1, :file2)
511523

512-
assert_servable_asset_url "/assets/foo-#{@foo_css_digest}.css?body=1"
513-
assert_servable_asset_url "/assets/bar-#{@bar_css_digest}.css?body=1"
514-
assert_servable_asset_url "/assets/dependency-#{@dependency_css_digest}.css?body=1"
515-
assert_servable_asset_url "/assets/file1-#{@file1_css_digest}.css?body=1"
516-
assert_servable_asset_url "/assets/file2-#{@file2_css_digest}.css?body=1"
524+
assert_servable_asset_url "/assets/foo.self-#{@foo_self_css_digest}.css?body=1"
525+
assert_servable_asset_url "/assets/bar.self-#{@bar_self_css_digest}.css?body=1"
526+
assert_servable_asset_url "/assets/dependency.self-#{@dependency_self_css_digest}.css?body=1"
527+
assert_servable_asset_url "/assets/file1.self-#{@file1_self_css_digest}.css?body=1"
528+
assert_servable_asset_url "/assets/file2.self-#{@file2_self_css_digest}.css?body=1"
517529
end
518530

519531
def test_javascript_path

test/test_railtie.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ def test_manifest_path_respects_rails_public_path
243243
app.initialize!
244244

245245
assert manifest = app.assets_manifest
246-
assert_match %r{test_public/assets/manifest-.*\.json$}, manifest.path
246+
assert_match %r{test_public/assets/\.sprockets-manifest-.*\.json$}, manifest.path
247247
assert_match %r{test_public/assets$}, manifest.dir
248248
end
249249

test/test_task.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def test_precompile_without_manifest
7676
@rake['assets:precompile'].invoke
7777

7878
assert @environment_ran
79-
assert Dir["#{@dir}/manifest-*.json"].first
79+
assert Dir["#{@dir}/.sprockets-manifest-*.json"].first
8080
assert File.exist?("#{@dir}/#{digest_path}")
8181
end
8282

0 commit comments

Comments
 (0)