Sha256: 1823197e3c5a89fa3107e6a98c6faf789fa3d7ab6452c1a45f215f8b952c5c19
Contents?: true
Size: 1.88 KB
Versions: 3
Compression:
Stored size: 1.88 KB
Contents
require 'spec_helper' require 'awestruct/extensions/minify' describe Awestruct::Extensions::Minify do it "should ignore files with no extension" do site = mock page = mock site.should_receive(:minify).and_return true page.should_receive(:output_path).and_return "CNAME" input = "some input" minifier = Awestruct::Extensions::Minify.new minifier.transform(site, page, input).should == input end it "should compress html files" do site = mock page = mock site.should_receive(:minify).and_return true site.should_receive(:minify_html_opts).and_return( {:remove_comments => false} ) page.should_receive(:output_path).any_number_of_times.and_return "test.html" input = "<html><a href='' /> \n</html><!--test-->" expected_output = "<html><a href=''/> </html><!--test-->" minifier = Awestruct::Extensions::Minify.new [:html] minifier.transform(site, page, input).should == expected_output end # Doing this if it's production now #it "should compress css files" do #site = mock #page = mock #site.should_receive(:minify).and_return true #page.should_receive(:output_path).any_number_of_times.and_return "test.css" #input = ".class { \n a: b ;}" #expected_output = ".class{a:b}" #minifier = Awestruct::Extensions::Minify.new [:css] #minifier.transform(site, page, input).should == expected_output #end it "should compress js files" do site = mock page = mock site.should_receive(:minify).and_return true page.should_receive(:output_path).any_number_of_times.and_return "test.js" input = "function a (a, c) { \n a = \"a\";\n }" expected_output = "function a(a){a=\"a\"}" # we're minifying so we're going to strip dead or unreferenced code minifier = Awestruct::Extensions::Minify.new [:js] minifier.transform(site, page, input).should == expected_output end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
awestruct-0.5.3 | spec/minify_spec.rb |
awestruct-0.5.2.1 | spec/minify_spec.rb |
awestruct-0.5.2 | spec/minify_spec.rb |