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/recipe/dsl'
|
||||||
require 'producer/core/remote'
|
require 'producer/core/remote'
|
||||||
require 'producer/core/remote/environment'
|
require 'producer/core/remote/environment'
|
||||||
|
require 'producer/core/remote/fs'
|
||||||
require 'producer/core/task'
|
require 'producer/core/task'
|
||||||
require 'producer/core/task/dsl'
|
require 'producer/core/task/dsl'
|
||||||
require 'producer/core/version'
|
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