Sha256: 49babf108cda8ab5303daa2a61bded1ad8848c6069a805edeb039db7b909d17c
Contents?: true
Size: 1.68 KB
Versions: 2
Compression:
Stored size: 1.68 KB
Contents
require 'package/base' require 'assets_booster/package/stylesheet' module AssetsBooster module Package describe Stylesheet do it_behaves_like "a package" do describe "asset_path" do it "should return a stylesheet filename" do subject.asset_path("lala").should match(/stylesheets\/lala\.css/) end end describe "view_helper" do before do @view = double("View") end describe "with the inline option" do before do @options = {:a => "b", :inline => true} end it "should return a style tag with inline css" do subject.should_receive(:read).with() @view.should_receive(:style_tag).and_return("<style>css</style>") subject.view_helper(@view, @options).should == "<style>css</style>" end it "should not pass the inline option to the tag generator" do subject.should_receive(:read).and_return("css code") @view.should_receive(:style_tag).with("css code", @options.except(:inline)) subject.view_helper(@view, @options) end end describe "with no special options" do before do @options = {:a => "b"} end it "should return html tags" do sources = ["source1.css", "source2.css"] subject.should_receive(:view_helper_sources).and_return(sources) @view.should_receive(:stylesheet_link_tag).with(sources, @options) subject.view_helper(@view, @options) end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
assets_booster-0.0.10 | spec/package/stylesheet_spec.rb |
assets_booster-0.0.9 | spec/package/stylesheet_spec.rb |