Sha256: cf085f864ef44655ce657d8e3c96a1c5e5b84b8c770eeb3ec93bc4f85d5e13e0
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
require "spec_helper" describe Crush::Closure::Compiler do specify { Crush::Closure::Compiler.default_mime_type.should == "application/javascript" } it "compresses using Closure::Compiler" do compressor = mock(:compressor) ::Closure::Compiler.should_receive(:new).with({}).and_return(compressor) compressor.should_receive(:compile).with("hello").and_return("world") Crush::Closure::Compiler.compress("hello").should == "world" end it "sends options to Closure::Compiler" do compressor = mock(:compressor) ::Closure::Compiler.should_receive(:new).with(:foo => "bar").and_return(compressor) compressor.should_receive(:compile).with("hello").and_return("world") Crush::Closure::Compiler.new(:foo => "bar").compress("hello") end it "is registered with Tilt" do compressor = mock(:compressor) ::Closure::Compiler.should_receive(:new).with({}).and_return(compressor) compressor.should_receive(:compile).with("hello").and_return("world") Tilt.register Crush::Closure::Compiler, "js" Tilt.new("application.js").compress("hello").should == "world" end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
crush-0.3.3 | spec/crush/closure_spec.rb |
crush-0.3.2 | spec/crush/closure_spec.rb |
crush-0.3.1 | spec/crush/closure_spec.rb |
crush-0.3.0 | spec/crush/closure_spec.rb |