Sha256: c109b1f12f755c4a79e4df36310052cc788c9e31baf81fa167a678b4ccf0241e

Contents?: true

Size: 1.26 KB

Versions: 14

Compression:

Stored size: 1.26 KB

Contents

require 'spec_helper'

describe 'assets' do
  before do
    mock_config do
      use_recipe :assets
      set :application, 'foo'
      set :deploy_to, '/foo/bar'
      set :latest_release, deploy_to
      set :use_sudo, false
    end
  end

  describe 'deploy:assets:precompile' do
    it 'runs precompile' do
      cli_execute 'deploy:assets:precompile'
      config.should have_run('[ -e /foo/bar/shared/assets/manifest* ] && cat /foo/bar/shared/assets/manifest* || echo')
      config.should have_run(' cd -- /foo/bar && rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile ')
      config.should have_run('ls -1 /foo/bar/shared/assets/manifest* | wc -l')
      config.should have_run('ls /foo/bar/shared/assets/manifest*')
      config.should have_run(" cp -- '' ''/assets_manifest ")
    end
  
    it 'uses bundle command' do
      mock_config { use_recipe :bundle }
      cli_execute 'deploy:assets:precompile'
      config.should have_run(' cd -- /foo/bar && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile ')
    end
  end

  describe 'deploy:assets:clean' do
    it 'runs clean' do
      cli_execute 'deploy:assets:clean'
      config.should have_run('cd /foo/bar && rake RAILS_ENV=production RAILS_GROUPS=assets assets:clean')
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
capistrano_recipes-1.4.2 spec/assets.rb
capistrano_recipes-1.4.1 spec/assets.rb
capistrano_recipes-1.4.0 spec/assets.rb
capistrano_recipes-1.3.4 spec/assets.rb
capistrano_recipes-1.3.3 spec/assets.rb
capistrano_recipes-1.3.2 spec/assets.rb
capistrano_recipes-1.3.1 spec/assets.rb
capistrano_recipes-1.3.0 spec/assets.rb
capistrano_recipes-1.2.0 spec/assets.rb
capistrano_recipes-1.1.0 spec/assets.rb
capistrano_recipes-1.0.5 spec/assets.rb
capistrano_recipes-1.0.4 spec/assets.rb
capistrano_recipes-1.0.3 spec/assets.rb
capistrano_recipes-1.0.2 spec/assets.rb