Sha256: 15cce263bae4e7523b4cfbb543ec7e030c25022b1ee961e4af8f328604f9a66e

Contents?: true

Size: 1.33 KB

Versions: 43

Compression:

Stored size: 1.33 KB

Contents

require 'spec_helper'

describe CssAsset do
  it "returns its assets when it has import in it" do
    asset = CssAsset.new(:path => 'spec/test_data/css/with-asset.css')
    
    asset.assets.should == [CssAsset.new(:path => 'spec/test_data/css/imported.css')] 
  end

  it "returns multiple assets when it has multiple imports" do
    actual = CssAsset.new(:path => 'spec/test_data/css/with-multiple-assets.css')
    expected = [
      CssAsset.new(:path => 'spec/test_data/css/imported.css'), 
      CssAsset.new(:path => 'spec/test_data/css/imported2.css')
    ] 

    actual.assets.should == expected
  end

  it "returns an image if it is within the css" do
    actual = CssAsset.new(:path => 'spec/test_data/css/image/with-image.css')
    expected = [ Asset.new(:path => 'spec/test_data/css/image/riding-you.jpg')] 

    actual.assets.should == expected
  end

  it "returns all recursive css imports and images under the css file" do
    expected = 
      [
        CssAsset.new(:path => 'spec/test_data/css/recursive/imported-lvl2.css'),
        CssAsset.new(:path => 'spec/test_data/css/recursive/imported-lvl3.css'),
        Asset.new(:path => 'spec/test_data/css/recursive/riding-you.jpg')
      ]
    asset = Asset.create(:path => 'spec/test_data/css/recursive/imported-recursive.css')
    actual = asset.assets

    actual.should == expected
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
trackman-0.4.2 spec/css_asset_spec.rb
trackman-0.4.1 spec/css_asset_spec.rb
trackman-0.4.0 spec/css_asset_spec.rb
trackman-0.3.5 spec/css_asset_spec.rb
trackman-0.3.4 spec/css_asset_spec.rb
trackman-0.3.2 spec/css_asset_spec.rb
trackman-0.3.1 spec/css_asset_spec.rb
trackman-0.3.0 spec/css_asset_spec.rb
trackman-0.2.90 spec/css_asset_spec.rb
trackman-0.2.89 spec/css_asset_spec.rb
trackman-0.2.88 spec/css_asset_spec.rb
trackman-0.2.87 spec/css_asset_spec.rb
trackman-0.2.86 spec/css_asset_spec.rb
trackman-0.2.85 spec/css_asset_spec.rb
trackman-0.2.84 spec/css_asset_spec.rb
trackman-0.2.83 spec/css_asset_spec.rb
trackman-0.2.82 spec/css_asset_spec.rb
trackman-0.2.81 spec/css_asset_spec.rb
trackman-0.2.80 spec/css_asset_spec.rb
trackman-0.2.65 spec/css_asset_spec.rb