Sha256: 68c876ee7ebc39fd625f05b3a2902cdd6febbf9689ed096e88451cb037e19cef
Contents?: true
Size: 1.01 KB
Versions: 4
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' describe Guard::Preek do Given(:guard){ Guard::Preek.new([], options) } Given(:options){ Hash.new } context '#run_on_changes' do Given(:paths){ ['some_file.rb'] } Given(:runner){ double('runner', perform: true) } Given{ Guard::Preek::Runner.should_receive(:new).with(paths).and_return(runner) } Given{ runner.should_receive(:perform) } When{ guard.run_on_changes(paths) } Then{ 'its great' } end context '#run_all' do context 'with "run_all_dir" option' do Given(:options){ {run_all_dir: 'lib'} } Given(:runner){ double('runner', perform: true) } Given{ Guard::Preek::Runner.should_receive(:new).with(options[:run_all_dir]).and_return(runner) } Given{ runner.should_receive(:perform) } When{ guard.run_all } Then{ 'also great' } end context 'with no options' do Then{ Guard::UI.should_receive(:error).with(/Guardfile/) expect { guard.run_all }.to throw_symbol :task_has_failed } end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
guard-preek-0.0.4 | spec/guard/preek_spec.rb |
guard-preek-0.0.3 | spec/guard/preek_spec.rb |
guard-preek-0.0.2 | spec/guard/preek_spec.rb |
guard-preek-0.0.1 | spec/guard/preek_spec.rb |