Sha256: 7ada2917ca3582a3c7ef86ebe378c6c8f4add393bb75a5558cdced970ca48db6

Contents?: true

Size: 1.15 KB

Versions: 1

Compression:

Stored size: 1.15 KB

Contents

require "spec_helper"

describe Crush::Sass::Engine do
  specify { Crush::Sass::Engine.default_mime_type.should == "text/css" }
  
  it "compresses using Sass::Engine" do
    compressor = mock(:compressor)
    ::Sass::Engine.should_receive(:new).with(:style => :compressed, :syntax => :scss).and_return(compressor)
    compressor.should_receive(:render).with("hello").and_return("world")
    Crush::Sass::Engine.compress("hello").should == "world"
  end
  
  it "sends options to Sass::Engine" do
    compressor = mock(:compressor)
    ::Sass::Engine.should_receive(:new).with(:style => :compressed, :syntax => :scss, :foo => "bar").and_return(compressor)
    compressor.should_receive(:render).with("hello").and_return("world")
    Crush::Sass::Engine.new(:foo => "bar").compress("hello")
  end
  
  it "is registered with Tilt" do
    compressor = mock(:compressor)
    ::Sass::Engine.should_receive(:new).with(:style => :compressed, :syntax => :scss).and_return(compressor)
    compressor.should_receive(:render).with("hello").and_return("world")
    Tilt.register Crush::Sass::Engine, "css"
    Tilt.new("application.css").compress("hello").should == "world"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
crush-0.3.2 spec/crush/sass_spec.rb