Sha256: 1bc81eb37974dd2c8391884516afaeadd35dc9e7fadba4d56cabb97fbeecf961

Contents?: true

Size: 853 Bytes

Versions: 11

Compression:

Stored size: 853 Bytes

Contents

require File.expand_path('../test_helper', __FILE__)

class ArityTest < UnitTest
  class App < Main
    assets do |a|
      a.css :a, '/css/a.css', [
        '/css/s*.css',
        '/css/j*.css'
      ]

      a.js_compression :closure
      a.css_compression = :yui
    end
  end

  test "arity in #assets" do
    paths = App.assets.packages['a.css'].paths
    expect = [ "/css/screen.css", "/css/sqwishable.css", "/css/style.css", "/css/stylus.css", "/css/js2c.css" ]
    if RUBY_VERSION < "1.9"
      # In 1.8.7 glob returns inconsitent files order so just check array are equivalents
      assert_equal expect.size, paths.size
      assert_equal 0, paths.reject{ |p| expect.include?(p) }.size
    else
      assert_equal expect, paths
    end

    assert App.assets.js_compression == :closure
    assert App.assets.css_compression == :yui
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sinatra-assetpack-0.3.5 test/arity_test.rb
sinatra-assetpack-0.3.3 test/arity_test.rb
sinatra-assetpack-0.3.2 test/arity_test.rb
sinatra-assetpack-0.3.1 test/arity_test.rb
sinatra-assetpack-0.3.0 test/arity_test.rb
sinatra-assetpack-0.2.8 test/arity_test.rb
sinatra-assetpack-0.2.7 test/arity_test.rb
sinatra-assetpack-0.2.6 test/arity_test.rb
sinatra-assetpack-0.2.5 test/arity_test.rb
sinatra-assetpack-0.2.4 test/arity_test.rb
sinatra-assetpack-0.2.3 test/arity_test.rb