Sha256: 7b3264e4e4895d5f071bdee6b42ba8e9916cef26fe450464da5cf0f00653c77a

Contents?: true

Size: 1.3 KB

Versions: 18

Compression:

Stored size: 1.3 KB

Contents

require 'spec/helper'
require 'ramaze/helper/xhtml'

describe Ramaze::Helper::XHTML do
  extend Ramaze::Helper::XHTML

  should 'answer with <link> on #css' do
    css(:foo).
      should == '<link href="/css/foo.css" media="screen" rel="stylesheet" type="text/css" />'
    css(:foo, 'mobile').
      should == '<link href="/css/foo.css" media="mobile" rel="stylesheet" type="text/css" />'
    css(:foo, 'screen', :only => :ie).
      should == '<!--[if IE]><link href="/css/foo.css" media="screen" rel="stylesheet" type="text/css" /><![endif]-->'
  end

  should 'answer with <script> on #js' do
    js(:foo).
      should == '<script src="/js/foo.js" type="text/javascript"></script>'
    js('http://example.com/foo.js').
      should == '<script src="http://example.com/foo.js" type="text/javascript"></script>'
  end

  should 'answer with multiple <link> on #css_for' do
    css_for(:foo, :bar).
      should == "<link href=\"/css/foo.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"/css/bar.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />"
  end

  should 'ansewr with multiple <script> on #js_for' do
    js_for(:foo, :bar).
      should == "<script src=\"/js/foo.js\" type=\"text/javascript\"></script>\n<script src=\"/js/bar.js\" type=\"text/javascript\"></script>"
  end
end

Version data entries

18 entries across 18 versions & 4 rubygems

Version Path
Pistos-ramaze-2009.04.08 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.04.01 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.04.08 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.04.18 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.04.22 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.04 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.05.08 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.05 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.06.04 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.06.12 spec/ramaze/helper/xhtml.rb
manveru-ramaze-2009.06 spec/ramaze/helper/xhtml.rb
rjspotter-ramaze-2009.06.29 spec/ramaze/helper/xhtml.rb
rjspotter-ramaze-2009.06.31 spec/ramaze/helper/xhtml.rb
ramaze-2009.04 spec/ramaze/helper/xhtml.rb
ramaze-2009.05 spec/ramaze/helper/xhtml.rb
ramaze-2009.06.04 spec/ramaze/helper/xhtml.rb
ramaze-2009.06.12 spec/ramaze/helper/xhtml.rb
ramaze-2009.06 spec/ramaze/helper/xhtml.rb