Added tests to https variant of js and css url in liquid tags

This commit is contained in:
Petr Blaho 2011-07-19 23:02:36 +02:00
parent a491b15801
commit dfa0196e89
1 changed files with 30 additions and 0 deletions

View File

@ -32,6 +32,12 @@ describe Locomotive::Liquid::Filters::Html do
stylesheet_url('http://cdn.example.com/trash/main').should == result stylesheet_url('http://cdn.example.com/trash/main').should == result
end end
it 'should return a url for a stylesheet file without touching the url that starts with "https:"' do
result = "https://cdn.example.com/trash/main.css"
stylesheet_url('https://cdn.example.com/trash/main.css').should == result
stylesheet_url('https://cdn.example.com/trash/main').should == result
end
it 'should return a link tag for a stylesheet file' do it 'should return a link tag for a stylesheet file' do
result = "<link href=\"/sites/000000000000000000000042/theme/stylesheets/main.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />" result = "<link href=\"/sites/000000000000000000000042/theme/stylesheets/main.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />"
stylesheet_tag('main.css').should == result stylesheet_tag('main.css').should == result
@ -56,6 +62,12 @@ describe Locomotive::Liquid::Filters::Html do
stylesheet_tag('http://cdn.example.com/trash/main').should == result stylesheet_tag('http://cdn.example.com/trash/main').should == result
end end
it 'should return a link tag for a stylesheet file without touching the url that starts with "https:"' do
result = "<link href=\"https://cdn.example.com/trash/main.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />"
stylesheet_tag('https://cdn.example.com/trash/main.css').should == result
stylesheet_tag('https://cdn.example.com/trash/main').should == result
end
it 'should return a link tag for a stylesheet file and media attribute set to print' do it 'should return a link tag for a stylesheet file and media attribute set to print' do
result = "<link href=\"/sites/000000000000000000000042/theme/stylesheets/main.css\" media=\"print\" rel=\"stylesheet\" type=\"text/css\" />" result = "<link href=\"/sites/000000000000000000000042/theme/stylesheets/main.css\" media=\"print\" rel=\"stylesheet\" type=\"text/css\" />"
stylesheet_tag('main.css','print').should == result stylesheet_tag('main.css','print').should == result
@ -80,6 +92,12 @@ describe Locomotive::Liquid::Filters::Html do
stylesheet_tag('http://cdn.example.com/trash/main','print').should == result stylesheet_tag('http://cdn.example.com/trash/main','print').should == result
end end
it 'should return a link tag for a stylesheet file without touching the url that starts with "https:" and media attribute set to print' do
result = "<link href=\"https://cdn.example.com/trash/main.css\" media=\"print\" rel=\"stylesheet\" type=\"text/css\" />"
stylesheet_tag('https://cdn.example.com/trash/main.css','print').should == result
stylesheet_tag('https://cdn.example.com/trash/main','print').should == result
end
it 'should return a url for a javascript file' do it 'should return a url for a javascript file' do
result = "/sites/000000000000000000000042/theme/javascripts/main.js" result = "/sites/000000000000000000000042/theme/javascripts/main.js"
javascript_url('main.js').should == result javascript_url('main.js').should == result
@ -105,6 +123,12 @@ describe Locomotive::Liquid::Filters::Html do
javascript_url('http://cdn.example.com/trash/main').should == result javascript_url('http://cdn.example.com/trash/main').should == result
end end
it 'should return a url for a javascript file without touching the url that starts with "https:"' do
result = "https://cdn.example.com/trash/main.js"
javascript_url('https://cdn.example.com/trash/main.js').should == result
javascript_url('https://cdn.example.com/trash/main').should == result
end
it 'should return a script tag for a javascript file' do it 'should return a script tag for a javascript file' do
result = %{<script src="/sites/000000000000000000000042/theme/javascripts/main.js" type="text/javascript"></script>} result = %{<script src="/sites/000000000000000000000042/theme/javascripts/main.js" type="text/javascript"></script>}
javascript_tag('main.js').should == result javascript_tag('main.js').should == result
@ -130,6 +154,12 @@ describe Locomotive::Liquid::Filters::Html do
javascript_tag('http://cdn.example.com/trash/main').should == result javascript_tag('http://cdn.example.com/trash/main').should == result
end end
it 'should return a script tag for a javascript file without touching the url that starts with "https:"' do
result = %{<script src="https://cdn.example.com/trash/main.js" type="text/javascript"></script>}
javascript_tag('https://cdn.example.com/trash/main.js').should == result
javascript_tag('https://cdn.example.com/trash/main').should == result
end
it 'should return an image tag for a given theme file without parameters' do it 'should return an image tag for a given theme file without parameters' do
theme_image_tag('foo.jpg').should == "<img src=\"/sites/000000000000000000000042/theme/images/foo.jpg\" />" theme_image_tag('foo.jpg').should == "<img src=\"/sites/000000000000000000000042/theme/images/foo.jpg\" />"
end end