Implement `file_write' action

This commit is contained in:
Thibault Jouan
2013-08-02 15:36:36 +00:00
parent 188ca2e08d
commit 892a9862fc
11 changed files with 111 additions and 8 deletions

View File

@@ -0,0 +1,29 @@
require 'spec_helper'
module Producer::Core
describe Actions::FileWriter do
let(:env) { Env.new }
let(:path) { 'some_path' }
let(:content) { 'some_content' }
subject(:writer) { Actions::FileWriter.new(env, path, content) }
describe '#apply' do
it 'delegates the call to env.remote.fs.file_write method' do
expect(env.remote.fs).to receive(:file_write).with(path, content)
writer.apply
end
end
describe '#path' do
it 'returns the path' do
expect(writer.path).to eq path
end
end
describe '#content' do
it 'returns the content' do
expect(writer.content).to eq content
end
end
end
end