Sha256: cc11947eda8cd568020c12ba0b9ff6255ff2726f8384a98cb3b3a6a2051594aa
Contents?: true
Size: 1.58 KB
Versions: 1
Compression:
Stored size: 1.58 KB
Contents
require 'spec_helper' require 'guard/rails-assets' describe Guard::RailsAssets do let(:options) { {} } subject { Guard::RailsAssets.new(['watchers'], options) } it 'should be able to create guard' do ::Guard::RailsAssets.new(['watchers'], {:options=>:here}).should_not be_nil end describe '#start' do it_behaves_like 'guard command', :command => :start, :run => true end describe '#reload' do it_behaves_like 'guard command', :command => :reload, :run => false end describe '#run_all' do it_behaves_like 'guard command', :command => :run_all, :run => true end describe '#run_on_change' do it_behaves_like 'guard command', :command => :run_on_change, :run => true end describe 'asset compilation using CLI' do def stub_system_with result subject.should_receive(:system).with("rm -rf public/assets && bundle exec rake assets:precompile").and_return result end it 'should notify on success' do stub_system_with true subject.should_receive(:`).with('tree public/assets').and_return "a\nb\n1 directory, 2 files" Guard::Notifier.should_receive(:notify).with('1 directory, 2 files', :title => 'Assets compiled') subject.compile_assets end it 'should notify on failure' do stub_system_with false Kernel.should_not_receive(:`) Guard::Notifier.should_receive(:notify).with('see the details in the terminal', :title => "Can't compile assets", :image => :failed) subject.compile_assets end end describe 'custom assets prefix' do it 'should use given prefix' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
guard-rails-assets-0.0.1 | spec/guard/rails-assets_spec.rb |