Sha256: 63fa70186254b2d9cd54993e521c47c9cba793830af4fb4a53f1fd62599e0534

Contents?: true

Size: 1.25 KB

Versions: 17

Compression:

Stored size: 1.25 KB

Contents

require 'spec_helper'

describe Rails2AssetPipeline do
  it "has a VERSION" do
    Rails2AssetPipeline::VERSION.should =~ /^[\.\da-z]+$/
  end

  describe ".env" do
    before do
      Rails2AssetPipeline.instance_variable_set :@env, nil
    end

    it "sets itself" do
      Rails2AssetPipeline.env.should_not == nil
    end

    it "stays the same" do
      Rails2AssetPipeline.env.object_id.should == Rails2AssetPipeline.env.object_id
    end
  end

  describe ".setup" do
    it "yields the sprocket env" do
      result = nil
      Rails2AssetPipeline.setup{|x| result = x }
      result.class.should == Sprockets::Environment
    end

    it "does not recreate the sprockets env" do
      a,b = nil
      Rails2AssetPipeline.setup{|x| a = x }
      Rails2AssetPipeline.setup{|x| b = x }
      a.object_id.should == b.object_id
    end
  end

  describe ".config_ru" do
    def map(*args)
      @mapped = args
    end

    it "sets up a route for development" do
      Rails.env = "development"
      instance_exec(&Rails2AssetPipeline.config_ru)
      @mapped.should == ["/assets"]
    end

    it "does not set up a route for production" do
      Rails.env = "production"
      instance_exec(&Rails2AssetPipeline.config_ru)
      @mapped.should == nil
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
rails2_asset_pipeline-0.1.16 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.15 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.14 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.13 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.12 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.11 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.10 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.9 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.8 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.7 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.6 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.5 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.4 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.3 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.2 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.1 spec/rails2_asset_pipeline_spec.rb
rails2_asset_pipeline-0.1.0 spec/rails2_asset_pipeline_spec.rb