Sha256: 6d9143f4e2f3dd8a6ee61e0020554c8c9071e18ca8a71cb01f43087d83cb1e01

Contents?: true

Size: 1.81 KB

Versions: 8

Compression:

Stored size: 1.81 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper.rb'

describe Sprite::Builder do

  context "configuration parsing" do
    before(:all) do
      @sprite = Sprite::Builder.from_config("resources/configs/config-test.yml")
    end

    it "loads the image keys from file" do
      @sprite.images.size.should == 2
    end

    it "expands any globs within the source paths" do
      @sprite.images.first["sources"].size.should == 30
    end

    it "allows override of css_image_path value" do
      @sprite.config['css_image_path'].should == '../images/sprites'
    end
  end

  context "default settings" do
    before(:all) do
      @sprite = Sprite::Builder.new
    end

    it "'style:' setting defaults to 'css'" do
      @sprite.config['style'].should == "css"
    end

    it "'style_output_path:' setting defaults to 'stylesheets/sprites'" do
      @sprite.config['style_output_path'].should == "stylesheets/sprites"
    end

    it "'image_output_path:' setting defaults to 'images/sprites/'" do
      @sprite.config['image_output_path'].should == "images/sprites/"
    end

    it "'css_image_path:' setting defaults to '/images/sprites/'" do
      @sprite.config['css_image_path'].should == "/images/sprites/"
    end

    it "'image_source_path:' setting defaults to 'images/'" do
      @sprite.config['image_source_path'].should == "images/"
    end

    it "'public_path:' setting defaults to 'public/'" do
      @sprite.config['public_path'].should == "public/"
    end

    it "'default_format:' setting defaults to 'png'" do
      @sprite.config['default_format'].should == "png"
    end

    it "'sprites_class:' setting defaults to 'sprites'" do
      @sprite.config['sprites_class'].should == "sprites"
    end

    it "'class_separator:' setting defaults to '-'" do
      @sprite.config['class_separator'].should == "-"
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sprite-0.3.0 spec/sprite/config_spec.rb
sprite-0.2.7 spec/sprite/config_spec.rb
sprite-0.2.6 spec/sprite/config_spec.rb
sprite-0.2.5 spec/sprite/config_spec.rb
sprite-0.2.4 spec/sprite/config_spec.rb
sprite-0.2.2 spec/sprite/config_spec.rb
sprite-0.2.1 spec/sprite/config_spec.rb
sprite-0.2.0 spec/sprite/config_spec.rb