From ffdd4bc25199556bb471767aa0e965c75827efaf Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sun, 17 Apr 2005 06:23:27 +0000 Subject: Added AssetTagHelper#image_path, AssetTagHelper#javascript_path, and AssetTagHelper#stylesheet_path #1110 [Larry Halff] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1176 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- actionpack/test/template/asset_tag_helper_test.rb | 48 +++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'actionpack/test/template') diff --git a/actionpack/test/template/asset_tag_helper_test.rb b/actionpack/test/template/asset_tag_helper_test.rb index 10244e6b81..3d04abde67 100644 --- a/actionpack/test/template/asset_tag_helper_test.rb +++ b/actionpack/test/template/asset_tag_helper_test.rb @@ -29,16 +29,28 @@ class AssetTagHelperTest < Test::Unit::TestCase %(auto_discovery_link_tag(:rss, :action => "feed")) => %(), } + JavascriptPathToTag = { + %(javascript_path("xmlhr")) => %(/javascripts/xmlhr.js), + } + JavascriptIncludeToTag = { %(javascript_include_tag("xmlhr")) => %(), %(javascript_include_tag("common.javascript", "/elsewhere/cools")) => %(\n), } + StylePathToTag = { + %(stylesheet_path("style")) => %(/stylesheets/style.css), + } + StyleLinkToTag = { %(stylesheet_link_tag("style")) => %(), %(stylesheet_link_tag("random.styles", "/css/stylish")) => %(\n) } + ImagePathToTag = { + %(image_path("xml")) => %(/images/xml.png), + } + ImageLinkToTag = { %(image_tag("xml")) => %(Xml), %(image_tag("rss", :alt => "rss syndication")) => %(rss syndication), @@ -49,14 +61,26 @@ class AssetTagHelperTest < Test::Unit::TestCase AutoDiscoveryToTag.each { |method, tag| assert_equal(tag, eval(method)) } end + def test_javascript_path + JavascriptPathToTag.each { |method, tag| assert_equal(tag, eval(method)) } + end + def test_javascript_include JavascriptIncludeToTag.each { |method, tag| assert_equal(tag, eval(method)) } end + def test_style_path + StylePathToTag.each { |method, tag| assert_equal(tag, eval(method)) } + end + def test_style_link StyleLinkToTag.each { |method, tag| assert_equal(tag, eval(method)) } end + def test_image_path + ImagePathToTag.each { |method, tag| assert_equal(tag, eval(method)) } + end + def test_image_tag ImageLinkToTag.each { |method, tag| assert_equal(tag, eval(method)) } end @@ -91,15 +115,27 @@ class AssetTagHelperNonVhostTest < Test::Unit::TestCase %(auto_discovery_link_tag) => %(), } + JavascriptPathToTag = { + %(javascript_path("xmlhr")) => %(/calloboration/hieraki/javascripts/xmlhr.js), + } + JavascriptIncludeToTag = { %(javascript_include_tag("xmlhr")) => %(), %(javascript_include_tag("common.javascript", "/elsewhere/cools")) => %(\n), } + StylePathToTag = { + %(stylesheet_path("style")) => %(/calloboration/hieraki/stylesheets/style.css), + } + StyleLinkToTag = { %(stylesheet_link_tag("style")) => %(), %(stylesheet_link_tag("random.styles", "/css/stylish")) => %(\n) } + + ImagePathToTag = { + %(image_path("xml")) => %(/calloboration/hieraki/images/xml.png), + } ImageLinkToTag = { %(image_tag("xml")) => %(Xml), @@ -111,10 +147,18 @@ class AssetTagHelperNonVhostTest < Test::Unit::TestCase AutoDiscoveryToTag.each { |method, tag| assert_equal(tag, eval(method)) } end + def test_javascript_path + JavascriptPathToTag.each { |method, tag| assert_equal(tag, eval(method)) } + end + def test_javascript_include JavascriptIncludeToTag.each { |method, tag| assert_equal(tag, eval(method)) } end + def test_style_path + StylePathToTag.each { |method, tag| assert_equal(tag, eval(method)) } + end + def test_style_link StyleLinkToTag.each { |method, tag| assert_equal(tag, eval(method)) } end @@ -122,6 +166,10 @@ class AssetTagHelperNonVhostTest < Test::Unit::TestCase def test_image_tag assert_equal %(Gold), image_tag("gold", :size => "45x70") end + + def test_image_path + ImagePathToTag.each { |method, tag| assert_equal(tag, eval(method)) } + end def test_image_tag ImageLinkToTag.each { |method, tag| assert_equal(tag, eval(method)) } -- cgit v1.2.3