Sha256: 568a4d7de87bf1fd64a1535f25d35a6ff4a5686139181ce48284af195969d0f3
Contents?: true
Size: 731 Bytes
Versions: 1
Compression:
Stored size: 731 Bytes
Contents
$:.unshift File.join(File.dirname(__FILE__), '..', '..', '..', 'lib', 'buildmaster') require 'spec' require 'cotta/command_runner' require 'cotta/command_error' module BuildMaster describe CommandRunner do it 'return content' do runner = CommandRunner.new('ruby --version') runner.execute[0..3].should == 'ruby' end it 'raise error on abnormal exits' do runner = CommandRunner.new('ruby ----') Proc.new{runner.execute}.should raise_error(CommandError) end it 'take closure as io processor' do runner = CommandRunner.new('echo test') message_logged = nil runner.execute {|io| message_logged = io.gets} message_logged.should == "test\n" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
BuildMaster-1.1.9 | test/buildmaster/cotta/tc_command_runner.rb |