Sha256: c56411716ecc90a94ed865dae5f0ec4977681ab8a772bd9a807bb1e1c435defd
Contents?: true
Size: 1.49 KB
Versions: 4
Compression:
Stored size: 1.49 KB
Contents
require 'helper' require 'rack/test' require 'jim/rack' class TestJimRack < Test::Unit::TestCase include Rack::Test::Methods def setup @bundle_uri = '/javascripts/' end def app jimfile = fixture_path('jimfile') Rack::Builder.new { use Jim::Rack, :bundle_uri => @bundle_uri, :jimfile => jimfile, :jimhome => File.join(File.dirname(__FILE__), 'tmp') run lambda { |env| [200, {'Content-Type' => 'text/plain'}, ['okay']] } } end context "Jim::Rack" do should "get individual bundle" do Jim::Bundler.any_instance.expects(:bundle!).with('default').once.returns('jQuery') get "#{@bundle_uri}default.js" assert last_response assert_equal 'jQuery', last_response.body assert_equal 'text/javascript', last_response.headers['Content-Type'] end should "get non default bundle" do Jim::Bundler.any_instance.expects(:bundle!).with('base').once.returns('jQuery') get "#{@bundle_uri}base.js" assert last_response assert_equal 'jQuery', last_response.body assert_equal 'text/javascript', last_response.headers['Content-Type'] end should "get individual compressed bundle" do Jim::Bundler.any_instance.expects(:compress!).with('default').once.returns('jQuery') get "#{@bundle_uri}default.min.js" assert last_response assert_equal 'jQuery', last_response.body assert_equal 'text/javascript', last_response.headers['Content-Type'] end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jim-0.3.3 | test/test_jim_rack.rb |
jim-0.3.2 | test/test_jim_rack.rb |
jim-0.3.1 | test/test_jim_rack.rb |
jim-0.3.0 | test/test_jim_rack.rb |