spec/crush/rainpress_spec.rb in crush-0.2.0 vs spec/crush/rainpress_spec.rb in crush-0.3.0
- old
+ new
@@ -1,20 +1,21 @@
require "spec_helper"
-require "rainpress"
describe Crush::Rainpress do
- specify { Crush::Rainpress.engine_name.should == "rainpress" }
+ specify { Crush::Rainpress.default_mime_type.should == "text/css" }
- it "is registered for '.js' files" do
- Crush.mappings["css"].should include(Crush::Rainpress)
- end
-
- it "minifies using Rainpress" do
+ it "compresses using Rainpress" do
::Rainpress.should_receive(:compress).with("hello", {}).and_return("world")
- Crush::Rainpress.new.compress("hello").should == "world"
+ Crush::Rainpress.compress("hello").should == "world"
end
it "sends options to Rainpress" do
::Rainpress.should_receive(:compress).with("hello", :foo => "bar")
Crush::Rainpress.new(:foo => "bar").compress("hello")
+ end
+
+ it "is registered with Tilt" do
+ ::Rainpress.should_receive(:compress).with("hello", {}).and_return("world")
+ Tilt.register Crush::Rainpress, "css"
+ Tilt.new("application.css").compress("hello").should == "world"
end
end