1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
require 'spec_helper'
backend = Specinfra::Backend::Exec.new
context 'Output of stdout_handler' do
subject(:stdout) do
out = ''
backend.stdout_handler = Proc.new {|o| out += o }
backend.run_command('echo foo')
out
end
it { expect(stdout).to eq "foo\n" }
end
context 'Output of stderr_handler' do
subject(:stderr) do
err = ''
backend.stderr_handler = Proc.new {|e| err += e }
backend.run_command('echo foo 1>&2')
err
end
it { expect(stderr).to eq "foo\n" }
end
|