327 lines
20 KiB
Diff
327 lines
20 KiB
Diff
From 3ad8f0d7bf1a4e4ce5fedc1e4ffe0b22399d4822 Mon Sep 17 00:00:00 2001
|
|
From: Andrew White <andrew.white@unboxed.co>
|
|
Date: Sat, 12 Sep 2020 06:49:10 +0100
|
|
Subject: [PATCH] Silence warnings about static path fallback
|
|
|
|
We know they're going away but they still need testing for now.
|
|
---
|
|
test/test_helper.rb | 260 ++++++++++++++++++++++++--------------------
|
|
1 file changed, 140 insertions(+), 120 deletions(-)
|
|
|
|
diff --git a/test/test_helper.rb b/test/test_helper.rb
|
|
index 82876ec..1ed323d 100644
|
|
--- a/test/test_helper.rb
|
|
+++ b/test/test_helper.rb
|
|
@@ -107,103 +107,115 @@ end
|
|
|
|
class NoHostHelperTest < HelperTest
|
|
def test_javascript_include_tag
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static")
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static.js")
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag(:static)
|
|
-
|
|
- assert_dom_equal %(<script src="/elsewhere.js"></script>),
|
|
- @view.javascript_include_tag("/elsewhere.js")
|
|
- assert_dom_equal %(<script src="/script1.js"></script>\n<script src="/javascripts/script2.js"></script>),
|
|
- @view.javascript_include_tag("/script1.js", "script2.js")
|
|
-
|
|
- assert_dom_equal %(<script src="http://example.com/script"></script>),
|
|
- @view.javascript_include_tag("http://example.com/script")
|
|
- assert_dom_equal %(<script src="http://example.com/script.js"></script>),
|
|
- @view.javascript_include_tag("http://example.com/script.js")
|
|
- assert_dom_equal %(<script src="//example.com/script.js"></script>),
|
|
- @view.javascript_include_tag("//example.com/script.js")
|
|
-
|
|
- assert_dom_equal %(<script defer="defer" src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static", :defer => "defer")
|
|
- assert_dom_equal %(<script async="async" src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static", :async => "async")
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static")
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static.js")
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag(:static)
|
|
+
|
|
+ assert_dom_equal %(<script src="/elsewhere.js"></script>),
|
|
+ @view.javascript_include_tag("/elsewhere.js")
|
|
+ assert_dom_equal %(<script src="/script1.js"></script>\n<script src="/javascripts/script2.js"></script>),
|
|
+ @view.javascript_include_tag("/script1.js", "script2.js")
|
|
+
|
|
+ assert_dom_equal %(<script src="http://example.com/script"></script>),
|
|
+ @view.javascript_include_tag("http://example.com/script")
|
|
+ assert_dom_equal %(<script src="http://example.com/script.js"></script>),
|
|
+ @view.javascript_include_tag("http://example.com/script.js")
|
|
+ assert_dom_equal %(<script src="//example.com/script.js"></script>),
|
|
+ @view.javascript_include_tag("//example.com/script.js")
|
|
+
|
|
+ assert_dom_equal %(<script defer="defer" src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static", :defer => "defer")
|
|
+ assert_dom_equal %(<script async="async" src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static", :async => "async")
|
|
+ end
|
|
end
|
|
|
|
def test_stylesheet_link_tag
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("static")
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("static.css")
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag(:static)
|
|
-
|
|
- assert_dom_equal %(<link href="/elsewhere.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("/elsewhere.css")
|
|
- assert_dom_equal %(<link href="/style1.css" media="screen" rel="stylesheet" />\n<link href="/stylesheets/style2.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("/style1.css", "style2.css")
|
|
-
|
|
- assert_dom_equal %(<link href="http://www.example.com/styles/style" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("http://www.example.com/styles/style")
|
|
- assert_dom_equal %(<link href="http://www.example.com/styles/style.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("http://www.example.com/styles/style.css")
|
|
- assert_dom_equal %(<link href="//www.example.com/styles/style.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("//www.example.com/styles/style.css")
|
|
-
|
|
- assert_dom_equal %(<link href="/stylesheets/print.css" media="print" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("print", :media => "print")
|
|
- assert_dom_equal %(<link href="/stylesheets/print.css" media="<hax>" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("print", :media => "<hax>")
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("static")
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("static.css")
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag(:static)
|
|
+
|
|
+ assert_dom_equal %(<link href="/elsewhere.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("/elsewhere.css")
|
|
+ assert_dom_equal %(<link href="/style1.css" media="screen" rel="stylesheet" />\n<link href="/stylesheets/style2.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("/style1.css", "style2.css")
|
|
+
|
|
+ assert_dom_equal %(<link href="http://www.example.com/styles/style" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("http://www.example.com/styles/style")
|
|
+ assert_dom_equal %(<link href="http://www.example.com/styles/style.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("http://www.example.com/styles/style.css")
|
|
+ assert_dom_equal %(<link href="//www.example.com/styles/style.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("//www.example.com/styles/style.css")
|
|
+
|
|
+ assert_dom_equal %(<link href="/stylesheets/print.css" media="print" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("print", :media => "print")
|
|
+ assert_dom_equal %(<link href="/stylesheets/print.css" media="<hax>" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("print", :media => "<hax>")
|
|
+ end
|
|
end
|
|
|
|
def test_javascript_include_tag_integrity
|
|
- assert_dom_equal %(<script src="/javascripts/static.js" integrity="sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs="></script>),
|
|
- @view.javascript_include_tag("static", integrity: "sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs=")
|
|
-
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static", integrity: true)
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static", integrity: false)
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static", integrity: nil)
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js" integrity="sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs="></script>),
|
|
+ @view.javascript_include_tag("static", integrity: "sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs=")
|
|
+
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static", integrity: true)
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static", integrity: false)
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static", integrity: nil)
|
|
+ end
|
|
end
|
|
|
|
def test_stylesheet_link_tag_integrity
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" integrity="sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=" />),
|
|
- @view.stylesheet_link_tag("static", integrity: "sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=")
|
|
-
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("static", integrity: true)
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("static", integrity: false)
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" integrity="sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=" />),
|
|
+ @view.stylesheet_link_tag("static", integrity: "sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=")
|
|
+
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("static", integrity: true)
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("static", integrity: false)
|
|
+ end
|
|
end
|
|
|
|
def test_javascript_path
|
|
- assert_equal "/javascripts/xmlhr.js", @view.javascript_path("xmlhr")
|
|
- assert_equal "/javascripts/xmlhr.js", @view.javascript_path("xmlhr.js")
|
|
- assert_equal "/javascripts/super/xmlhr.js", @view.javascript_path("super/xmlhr")
|
|
- assert_equal "/super/xmlhr.js", @view.javascript_path("/super/xmlhr")
|
|
-
|
|
- assert_equal "/javascripts/xmlhr.js?foo=1", @view.javascript_path("xmlhr.js?foo=1")
|
|
- assert_equal "/javascripts/xmlhr.js?foo=1", @view.javascript_path("xmlhr?foo=1")
|
|
- assert_equal "/javascripts/xmlhr.js#hash", @view.javascript_path("xmlhr.js#hash")
|
|
- assert_equal "/javascripts/xmlhr.js#hash", @view.javascript_path("xmlhr#hash")
|
|
- assert_equal "/javascripts/xmlhr.js?foo=1#hash", @view.javascript_path("xmlhr.js?foo=1#hash")
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_equal "/javascripts/xmlhr.js", @view.javascript_path("xmlhr")
|
|
+ assert_equal "/javascripts/xmlhr.js", @view.javascript_path("xmlhr.js")
|
|
+ assert_equal "/javascripts/super/xmlhr.js", @view.javascript_path("super/xmlhr")
|
|
+ assert_equal "/super/xmlhr.js", @view.javascript_path("/super/xmlhr")
|
|
+
|
|
+ assert_equal "/javascripts/xmlhr.js?foo=1", @view.javascript_path("xmlhr.js?foo=1")
|
|
+ assert_equal "/javascripts/xmlhr.js?foo=1", @view.javascript_path("xmlhr?foo=1")
|
|
+ assert_equal "/javascripts/xmlhr.js#hash", @view.javascript_path("xmlhr.js#hash")
|
|
+ assert_equal "/javascripts/xmlhr.js#hash", @view.javascript_path("xmlhr#hash")
|
|
+ assert_equal "/javascripts/xmlhr.js?foo=1#hash", @view.javascript_path("xmlhr.js?foo=1#hash")
|
|
+ end
|
|
end
|
|
|
|
def test_stylesheet_path
|
|
- assert_equal "/stylesheets/bank.css", @view.stylesheet_path("bank")
|
|
- assert_equal "/stylesheets/bank.css", @view.stylesheet_path("bank.css")
|
|
- assert_equal "/stylesheets/subdir/subdir.css", @view.stylesheet_path("subdir/subdir")
|
|
- assert_equal "/subdir/subdir.css", @view.stylesheet_path("/subdir/subdir.css")
|
|
-
|
|
- assert_equal "/stylesheets/bank.css?foo=1", @view.stylesheet_path("bank.css?foo=1")
|
|
- assert_equal "/stylesheets/bank.css?foo=1", @view.stylesheet_path("bank?foo=1")
|
|
- assert_equal "/stylesheets/bank.css#hash", @view.stylesheet_path("bank.css#hash")
|
|
- assert_equal "/stylesheets/bank.css#hash", @view.stylesheet_path("bank#hash")
|
|
- assert_equal "/stylesheets/bank.css?foo=1#hash", @view.stylesheet_path("bank.css?foo=1#hash")
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_equal "/stylesheets/bank.css", @view.stylesheet_path("bank")
|
|
+ assert_equal "/stylesheets/bank.css", @view.stylesheet_path("bank.css")
|
|
+ assert_equal "/stylesheets/subdir/subdir.css", @view.stylesheet_path("subdir/subdir")
|
|
+ assert_equal "/subdir/subdir.css", @view.stylesheet_path("/subdir/subdir.css")
|
|
+
|
|
+ assert_equal "/stylesheets/bank.css?foo=1", @view.stylesheet_path("bank.css?foo=1")
|
|
+ assert_equal "/stylesheets/bank.css?foo=1", @view.stylesheet_path("bank?foo=1")
|
|
+ assert_equal "/stylesheets/bank.css#hash", @view.stylesheet_path("bank.css#hash")
|
|
+ assert_equal "/stylesheets/bank.css#hash", @view.stylesheet_path("bank#hash")
|
|
+ assert_equal "/stylesheets/bank.css?foo=1#hash", @view.stylesheet_path("bank.css?foo=1#hash")
|
|
+ end
|
|
end
|
|
end
|
|
|
|
@@ -215,30 +227,34 @@ class NoSSLHelperTest < NoHostHelperTest
|
|
end
|
|
|
|
def test_javascript_include_tag_integrity
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static", integrity: true)
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static", integrity: false)
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static", integrity: nil)
|
|
-
|
|
- assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
- @view.javascript_include_tag("static", integrity: "sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs=")
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static", integrity: true)
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static", integrity: false)
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static", integrity: nil)
|
|
+
|
|
+ assert_dom_equal %(<script src="/javascripts/static.js"></script>),
|
|
+ @view.javascript_include_tag("static", integrity: "sha-256-TvVUHzSfftWg1rcfL6TIJ0XKEGrgLyEq6lEpcmrG9qs=")
|
|
+ end
|
|
|
|
assert_dom_equal %(<script src="/assets/foo.js"></script>),
|
|
@view.javascript_include_tag("foo", integrity: true)
|
|
end
|
|
|
|
def test_stylesheet_link_tag_integrity
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("static", integrity: true)
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("static", integrity: false)
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("static", integrity: nil)
|
|
-
|
|
- assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
- @view.stylesheet_link_tag("static", integrity: "sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=")
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("static", integrity: true)
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("static", integrity: false)
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("static", integrity: nil)
|
|
+
|
|
+ assert_dom_equal %(<link href="/stylesheets/static.css" media="screen" rel="stylesheet" />),
|
|
+ @view.stylesheet_link_tag("static", integrity: "sha-256-5YzTQPuOJz/EpeXfN/+v1sxsjAj/dw8q26abiHZM3A4=")
|
|
+ end
|
|
|
|
assert_dom_equal %(<link href="/assets/foo.css" media="screen" rel="stylesheet" />),
|
|
@view.stylesheet_link_tag("foo", integrity: true)
|
|
@@ -302,16 +318,18 @@ class RelativeHostHelperTest < HelperTest
|
|
end
|
|
|
|
def test_javascript_path
|
|
- assert_equal "https://assets.example.com/javascripts/xmlhr.js", @view.javascript_path("xmlhr")
|
|
- assert_equal "https://assets.example.com/javascripts/xmlhr.js", @view.javascript_path("xmlhr.js")
|
|
- assert_equal "https://assets.example.com/javascripts/super/xmlhr.js", @view.javascript_path("super/xmlhr")
|
|
- assert_equal "https://assets.example.com/super/xmlhr.js", @view.javascript_path("/super/xmlhr")
|
|
-
|
|
- assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1", @view.javascript_path("xmlhr.js?foo=1")
|
|
- assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1", @view.javascript_path("xmlhr?foo=1")
|
|
- assert_equal "https://assets.example.com/javascripts/xmlhr.js#hash", @view.javascript_path("xmlhr.js#hash")
|
|
- assert_equal "https://assets.example.com/javascripts/xmlhr.js#hash", @view.javascript_path("xmlhr#hash")
|
|
- assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1#hash", @view.javascript_path("xmlhr.js?foo=1#hash")
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_equal "https://assets.example.com/javascripts/xmlhr.js", @view.javascript_path("xmlhr")
|
|
+ assert_equal "https://assets.example.com/javascripts/xmlhr.js", @view.javascript_path("xmlhr.js")
|
|
+ assert_equal "https://assets.example.com/javascripts/super/xmlhr.js", @view.javascript_path("super/xmlhr")
|
|
+ assert_equal "https://assets.example.com/super/xmlhr.js", @view.javascript_path("/super/xmlhr")
|
|
+
|
|
+ assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1", @view.javascript_path("xmlhr.js?foo=1")
|
|
+ assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1", @view.javascript_path("xmlhr?foo=1")
|
|
+ assert_equal "https://assets.example.com/javascripts/xmlhr.js#hash", @view.javascript_path("xmlhr.js#hash")
|
|
+ assert_equal "https://assets.example.com/javascripts/xmlhr.js#hash", @view.javascript_path("xmlhr#hash")
|
|
+ assert_equal "https://assets.example.com/javascripts/xmlhr.js?foo=1#hash", @view.javascript_path("xmlhr.js?foo=1#hash")
|
|
+ end
|
|
|
|
assert_dom_equal %(<script src="https://assets.example.com/assets/foo.js"></script>),
|
|
@view.javascript_include_tag("foo")
|
|
@@ -322,16 +340,18 @@ class RelativeHostHelperTest < HelperTest
|
|
end
|
|
|
|
def test_stylesheet_path
|
|
- assert_equal "https://assets.example.com/stylesheets/bank.css", @view.stylesheet_path("bank")
|
|
- assert_equal "https://assets.example.com/stylesheets/bank.css", @view.stylesheet_path("bank.css")
|
|
- assert_equal "https://assets.example.com/stylesheets/subdir/subdir.css", @view.stylesheet_path("subdir/subdir")
|
|
- assert_equal "https://assets.example.com/subdir/subdir.css", @view.stylesheet_path("/subdir/subdir.css")
|
|
-
|
|
- assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1", @view.stylesheet_path("bank.css?foo=1")
|
|
- assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1", @view.stylesheet_path("bank?foo=1")
|
|
- assert_equal "https://assets.example.com/stylesheets/bank.css#hash", @view.stylesheet_path("bank.css#hash")
|
|
- assert_equal "https://assets.example.com/stylesheets/bank.css#hash", @view.stylesheet_path("bank#hash")
|
|
- assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1#hash", @view.stylesheet_path("bank.css?foo=1#hash")
|
|
+ ActiveSupport::Deprecation.silence do
|
|
+ assert_equal "https://assets.example.com/stylesheets/bank.css", @view.stylesheet_path("bank")
|
|
+ assert_equal "https://assets.example.com/stylesheets/bank.css", @view.stylesheet_path("bank.css")
|
|
+ assert_equal "https://assets.example.com/stylesheets/subdir/subdir.css", @view.stylesheet_path("subdir/subdir")
|
|
+ assert_equal "https://assets.example.com/subdir/subdir.css", @view.stylesheet_path("/subdir/subdir.css")
|
|
+
|
|
+ assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1", @view.stylesheet_path("bank.css?foo=1")
|
|
+ assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1", @view.stylesheet_path("bank?foo=1")
|
|
+ assert_equal "https://assets.example.com/stylesheets/bank.css#hash", @view.stylesheet_path("bank.css#hash")
|
|
+ assert_equal "https://assets.example.com/stylesheets/bank.css#hash", @view.stylesheet_path("bank#hash")
|
|
+ assert_equal "https://assets.example.com/stylesheets/bank.css?foo=1#hash", @view.stylesheet_path("bank.css?foo=1#hash")
|
|
+ end
|
|
|
|
assert_dom_equal %(<link href="https://assets.example.com/assets/foo.css" media="screen" rel="stylesheet" />),
|
|
@view.stylesheet_link_tag("foo")
|
|
--
|
|
2.33.0
|
|
|