Sha256: 089cd4aed7db4779754dd594071d3e415e055dc8a23c01aea56aec219f56bb86

Contents?: true

Size: 1.39 KB

Versions: 18

Compression:

Stored size: 1.39 KB

Contents

require 'spec_helper'

class RailtieSpec < Less::Rails::Spec
  
  describe 'config' do
    
    it 'must have a less ordered hash' do
      dummy_config.less.must_be_instance_of ActiveSupport::OrderedOptions
    end
    
    it 'must have an array for paths' do
      dummy_config.less.paths.must_be_kind_of Array
    end
    
    it 'must have an options hash passed down to the #to_css method' do
      basic_compressed_match = /#test-variable\{color:#4d926f;\}/
      dummy_config.less.compress = true
      dummy_asset('basics').must_match basic_compressed_match
      reset_caches
      dummy_config.less.compress = false
      dummy_asset('basics').wont_match basic_compressed_match
    end
  
  end
  
  describe 'initialization' do
    
    it 'must register our template engine' do
      dummy_assets.engines['.less'].must_equal Less::Rails::LessTemplate
    end
    
    it 'must extend the context class with our config' do
      dummy_assets.context_class.must_respond_to :less_config
      dummy_assets.context_class.less_config.must_equal dummy_config.less
    end
    
    it 'must register our import pre processor' do
      dummy_assets.preprocessors['text/css'].must_include Less::Rails::ImportProcessor
    end
    
    it 'must include the asset pipelines stylesheet paths to less paths' do
      dummy_app.config.less.paths.must_include "#{dummy_app.root}/app/assets/stylesheets"
    end
    
  end


end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
less-rails-2.3.2 test/cases/railtie_spec.rb
less-rails-2.3.1 test/cases/railtie_spec.rb
less-rails-2.3.0 test/cases/railtie_spec.rb
less-rails-2.2.6 test/cases/railtie_spec.rb
less-rails-2.2.5 test/cases/railtie_spec.rb
less-rails-2.2.4 test/cases/railtie_spec.rb
less-rails-2.2.3 test/cases/railtie_spec.rb
less-rails-2.2.2 test/cases/railtie_spec.rb
less-rails-2.2.1 test/cases/railtie_spec.rb
less-rails-2.2.0 test/cases/railtie_spec.rb
less-rails-2.1.8 test/cases/railtie_spec.rb
less-rails-2.1.7 test/cases/railtie_spec.rb
less-rails-2.1.6 test/cases/railtie_spec.rb
less-rails-2.1.5 test/cases/railtie_spec.rb
less-rails-2.1.4 test/cases/railtie_spec.rb
less-rails-2.1.3 test/cases/railtie_spec.rb
less-rails-2.1.2 test/cases/railtie_spec.rb
less-rails-2.1.1 test/cases/railtie_spec.rb