Implement `echo' task action

This commit is contained in:
Thibault Jouan
2013-08-14 23:41:38 +00:00
parent f0e144cebd
commit a675c9c910
6 changed files with 48 additions and 2 deletions

View File

@@ -0,0 +1,21 @@
require 'spec_helper'
module Producer::Core
describe Actions::Echo do
let(:env) { Env.new }
let(:text) { 'hello' }
subject(:echo) { Actions::Echo.new(env, text) }
describe '#apply' do
before do
env.output = StringIO.new
end
it 'outputs the string given as argument through env.output' do
expect(env).to receive(:output).with(text)
echo.apply
end
end
end
end