Write output from `sh' task action directly:

* Accept output as argument in Remote#execute;
* Modify ShellCommand so that env output is directly handled.
This commit is contained in:
Thibault Jouan
2014-03-05 06:06:42 +00:00
parent 400fa1ee3f
commit db3644a3e6
5 changed files with 22 additions and 8 deletions

View File

@@ -15,7 +15,9 @@ module TestEnvHelpers
def expect_execution(command)
opts = { expected_from: caller.first }
RSpec::Mocks.expect_message(env.remote, :execute, opts).with(command)
RSpec::Mocks
.expect_message(env.remote, :execute, opts)
.with(command, env.output)
end