test/helpers_test.rb in sinatra-assetpack-0.3.1 vs test/helpers_test.rb in sinatra-assetpack-0.3.2

- old
+ new

@@ -4,10 +4,12 @@ Main.get('/helper/foo') { img '/images/foo.jpg' } Main.get('/helper/email') { img '/images/email.png' } Main.get('/helper/css/all') { css :application, :sq } Main.get('/helper/css/app') { css :application } Main.get('/helper/css/sq') { css :sq } + Main.get('/helper/foo_path') { image_path '/images/foo.jpg' } + Main.get('/helper/email_path') { image_path '/images/email.png' } test "img non-existing" do get '/helper/foo' assert body == "<img src='/images/foo.jpg' />" end @@ -22,9 +24,29 @@ test "img existing (production)" do app.stubs(:development?).returns(false) get '/helper/email' assert body =~ %r{src='/images/email.[a-f0-9]{32}.png'} + end + + test "image_path non-existing" do + get '/helper/foo_path' + + assert body == "/images/foo.jpg" + end + + test "image_path existing (development)" do + app.stubs(:development?).returns(true) + get '/helper/email_path' + + assert body == "/images/email.png" + end + + test "image_path existing (production)" do + app.stubs(:development?).returns(false) + get '/helper/email_path' + + assert body =~ %r{\A/images/email.[a-f0-9]{32}.png\z} end test "css" do re = Array.new get '/helper/css/app'; re << body