Add Remote::FS class
This commit is contained in:
parent
8531c49e6d
commit
d240df0281
@ -17,6 +17,7 @@ require 'producer/core/recipe'
|
||||
require 'producer/core/recipe/dsl'
|
||||
require 'producer/core/remote'
|
||||
require 'producer/core/remote/environment'
|
||||
require 'producer/core/remote/fs'
|
||||
require 'producer/core/task'
|
||||
require 'producer/core/task/dsl'
|
||||
require 'producer/core/version'
|
||||
|
13
lib/producer/core/remote/fs.rb
Normal file
13
lib/producer/core/remote/fs.rb
Normal file
@ -0,0 +1,13 @@
|
||||
module Producer
|
||||
module Core
|
||||
class Remote
|
||||
class FS
|
||||
require 'net/sftp'
|
||||
|
||||
def initialize(remote)
|
||||
@remote = remote
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
14
spec/producer/core/remote/fs_spec.rb
Normal file
14
spec/producer/core/remote/fs_spec.rb
Normal file
@ -0,0 +1,14 @@
|
||||
require 'spec_helper'
|
||||
|
||||
module Producer::Core
|
||||
describe Remote::FS do
|
||||
let(:remote) { Remote.new('some_host.example') }
|
||||
subject(:fs) { Remote::FS.new(remote) }
|
||||
|
||||
describe '#new' do
|
||||
it 'assigns the remote given as argument' do
|
||||
expect(fs.instance_eval { @remote }).to be remote
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user