Sha256: 2dc5f7733bc0d53d560642e26fe3410e7e940204b867fd795efa6352a1cf6f50
Contents?: true
Size: 960 Bytes
Versions: 1
Compression:
Stored size: 960 Bytes
Contents
require "helper" class MinifierTest < Testem let(:dirs){ ["test/fixtures/"] } test "initializes from dirs and config" do minifier = ImageOptimRake::Minifier.new(dirs, :foo => :bar) expected = {"test/fixtures/" => []} assert_equal expected, minifier.dirs expected = {:foo => :bar} assert_equal expected, minifier.config assert_equal 0, minifier.total_size assert_equal 0, minifier.total_count end test "process!" do sizes = {} Dir.mktmpdir("image_optim_rake") do |dir| FileUtils.cp_r dirs[0], dir Dir.glob(File.join(dir, "**/*.{jpg,png}")).each do |file| sizes[file] = open(file, "rb").size end minifier = ImageOptimRake::Minifier.new([dir], :threads => true) minifier.process! Dir.glob(File.join(dir, "**/*.{jpg,png}")).each do |file| assert sizes[file] > open(file, "rb").size, "should have reduced the file size" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
image_optim_rake-0.0.2 | test/units/minifier_test.rb |