Sha256: 62efa34909fe4f881da42f05ca1c06451f0a7351c433f38e4d83ab177c72c688
Contents?: true
Size: 1.75 KB
Versions: 1
Compression:
Stored size: 1.75 KB
Contents
require File.expand_path('../test_helper', __FILE__) class PreprocTest < UnitTest test "preproc" do app.stubs(:clear_tilt_cache).returns(true) app.stubs(:development?).returns(false) get '/css/screen.css' assert body =~ %r{email.[a-f0-9]{32}.png} end test "preproc static files" do app.stubs(:clear_cache).returns(true) app.stubs(:development?).returns(false) get '/css/style.css' assert body =~ %r{background.[a-f0-9]{32}.jpg} end test "no cache-busting hash for non-existent images" do app.stubs(:development?).returns(false) get '/css/style.css' assert body.include?('background: url(/images/404.png)') end test "no cache-busting hash for non-existent images" do app.stubs(:development?).returns(false) get '/css/style.css' assert body.include?("@import url('//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700');") end test "preproc on minify" do app.stubs(:clear_cache).returns(true) app.stubs(:development?).returns(false) get '/css/application.css' assert body =~ %r{email.[a-f0-9]{32}.png} end test "embed" do app.stubs(:clear_cache).returns(true) app.stubs(:development?).returns(false) get '/css/screen.css' assert body =~ %r{data:image/png;base64,[A-Za-z0-9=/]{100,}} end test "ignores data-uris" do app.stubs(:clear_cache).returns(true) app.stubs(:development?).returns(false) get '/css/bariol.css' assert body =~ %r{data:application/x-font-woff;charset=utf-8;base64,[A-Za-z0-9=/]{100,}} end test "skips malformed data-uris" do app.stubs(:clear_cache).returns(true) app.stubs(:development?).returns(false) get '/css/bad_uri.css' assert body =~ %r{data:image/svg\+xml;base64, PHN2ZyB4bW} end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sinatra-assetpack-0.3.5 | test/preproc_test.rb |