Sha256: 9db2325b3528cbca0e70c8f8425eaed315d6497ffb40d85b250b38f3febdab28
Contents?: true
Size: 1.92 KB
Versions: 4
Compression:
Stored size: 1.92 KB
Contents
require File.expand_path('../test_helper', __FILE__) describe "Kicker::Options.parse" do after do Kicker.latency = 1 Kicker.paths = %w{ . } Kicker.silent = false Kicker.quiet = false Kicker::Growl.use = true Kicker::Growl.command = nil end it "should parse the paths" do Kicker::Options.parse([]) Kicker.paths.should == %w{ . } Kicker::Options.parse(%w{ /some/file.rb }) Kicker.paths.should == %w{ /some/file.rb } Kicker::Options.parse(%w{ /some/file.rb /a/dir /and/some/other/file.rb }) Kicker.paths.should == %w{ /some/file.rb /a/dir /and/some/other/file.rb } end it "should parse if growl shouldn't be used" do Kicker::Options.parse([]) Kicker::Growl.should.use Kicker::Options.parse(%w{ --no-growl }) Kicker::Growl.should.not.use end it "should parse if we should keep output to a minimum" do Kicker::Options.parse([]) Kicker.should.not.be.silent Kicker::Options.parse(%w{ -s }) Kicker.should.be.silent end it 'should parse whether or not to run in quiet mode and enable silent mode if quiet' do Kicker::Options.parse([]) Kicker.should.not.be.quiet Kicker.should.not.be.silent Kicker::Options.parse(%w{ --quiet }) Kicker.should.be.quiet Kicker.should.be.silent end it "should parse the Growl command to use when the user clicks the Growl succeeded message" do Kicker::Options.parse(%w{ --growl-command ls }) Kicker::Growl.command.should == 'ls' end it "should parse the latency to pass to FSEvents" do Kicker::Options.parse(%w{ -l 2.5 }) Kicker.latency.should == 2.5 Kicker::Options.parse(%w{ --latency 3.5 }) Kicker.latency.should == 3.5 end it "should parse recipe requires" do Kicker::Recipes.expects(:recipe).with('rails') Kicker::Recipes.expects(:recipe).with('jstest') Kicker::Options.parse(%w{ -r rails --recipe jstest }) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
kicker-2.2.3 | test/options_test.rb |
kicker-2.2.2 | test/options_test.rb |
kicker-2.2.1 | test/options_test.rb |
kicker-2.2.0 | test/options_test.rb |