Sha256: c187f3b95dd1d1a7a75daa5fd44f7a7b60e34f3281aff579973c316b113eca6d

Contents?: true

Size: 1.58 KB

Versions: 1

Compression:

Stored size: 1.58 KB

Contents

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

describe CssController, type: :controller do
  after :all do
    Rails.root.join('tmp').rmtree
    Rails.root.join('log').rmtree
  end

  it "inlines assets" do
    get :test, file: 'inline'
    response.should be_success
    response.body.should == ".icon{background:#{INLINE}}\n"
  end

  it "raises error on unknown file" do
    proc {
      get :test, file: 'wrong-inline'
    }.should raise_error(/Can't find asset no\.png/)
  end

  it "gets image size" do
    get :test, file: 'size'
    response.should be_success
    response.body.should == ".icon{width:4px;height:6px}\n"
  end

  it "gets image size by mixin" do
    get :test, file: 'image-size'
    response.should be_success
    response.body.should == ".icon{width:4px;height:6px}\n"
  end

  it "has hidpi-background mixin" do
    get :test, file: 'hidpi-background'
    response.should be_success
    response.body.should == ".icon{" +
      "background-image:url(/assets/monolith.png);" +
      "background-size:2px 3px}\n"
  end

  it "has hidpi-image mixin" do
    get :test, file: 'hidpi-image'
    response.should be_success
    response.body.should == ".icon{" +
      "width:2px;height:3px;" +
      "background-image:url(/assets/monolith.png);" +
      "background-size:2px 3px;" +
      "background-repeat:no-repeat}\n"
  end

  it "has hidpi-inline mixin" do
    get :test, file: 'hidpi-inline'
    response.should be_success
    response.body.should == ".icon{" +
      "width:2px;height:3px;" +
      "background:#{INLINE} no-repeat;" +
      "background-size:2px 3px}\n"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails-sass-images-0.5 spec/rails_spec.rb