Sha256: cb45ea2a04fd9f8b01db9a7704042d0005c69a1557b96268644c7b6dc0699127
Contents?: true
Size: 850 Bytes
Versions: 3
Compression:
Stored size: 850 Bytes
Contents
# encoding: utf-8 require "spec_helper" module Bunch describe JsMinifier do let(:file_contents) do "(function () { return 10; })();" end let(:minified_contents) do "!function(){return 10}();" end let(:input_tree) do FileTree.from_hash( "a" => file_contents, "b" => { "c.js" => file_contents } ) end it "minifies .js files, ignoring other files" do result = JsMinifier.new(input_tree).result.to_hash result["a"].must_equal file_contents result["b"]["c.js"].must_equal minified_contents end it "raises if the gem isn't available" do JsMinifier.any_instance.stubs(:require).raises(LoadError) exception = assert_raises(RuntimeError) do JsMinifier.new(nil) end exception.message.must_include "gem install" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bunch-1.0.0pre3 | spec/bunch/js_minifier_spec.rb |
bunch-1.0.0pre2 | spec/bunch/js_minifier_spec.rb |
bunch-1.0.0pre1 | spec/bunch/js_minifier_spec.rb |