Sha256: 46bcf1e3a5e67f026c9f92807e3f6bffd640d94a576f09d8a57a281201a54508
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
require 'spec_helper' describe Jasmine::AssetExpander do it "expands asset files" do bundled_asset = double(:bundled_asset, :to_a => ['asset1', 'asset2'], :pathname => double(:pathname, :to_s => '/some_src_dir/asset_file')) bundled_asset_getter = lambda do |filepath, ext| if filepath == 'asset_file' && ext == 'js' bundled_asset end end asset_path_getter = lambda do |asset| if asset == 'asset1' 'asset1_path' elsif asset == 'asset2' 'asset2_path' end end expander = Jasmine::AssetExpander.new(bundled_asset_getter, asset_path_getter) expanded_assets = expander.expand('/some_src_dir', 'asset_file') expanded_assets.should == ['/asset1_path?body=true', '/asset2_path?body=true'] end it "return nil if no bundled asset is found" do bundled_asset = nil bundled_asset_getter = lambda do |filepath, ext| if filepath == 'asset_file' && ext == 'js' bundled_asset end end expander = Jasmine::AssetExpander.new(bundled_asset_getter, lambda {}) expanded_assets = expander.expand('/some_src_dir', 'asset_file') expanded_assets.should be_nil end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
jasmine-multi_json-1.3.2.1 | spec/asset_expander_spec.rb |
jasmine-1.3.2 | spec/asset_expander_spec.rb |