Sha256: 07ca5369c27e227598be231f92765593987def7c9429a47ab3230c44aeec8047
Contents?: true
Size: 876 Bytes
Versions: 10
Compression:
Stored size: 876 Bytes
Contents
require 'spec_helper' require 'taketo/commands/ssh_command' include Taketo::Commands describe "SSH Command" do let(:server) do stub(:Server, :name => :s1, :host => "1.2.3.4", :port => 22, :username => "deployer", :default_location => "/var/app", :identity_file => "/home/gor/.ssh/qqq", :environment_variables => {}) end subject(:ssh_command) { SSHCommand.new(server) } it "composes command based on provided server object" do ssh_command.render("foobar").should == %q[ssh -t -p 22 -i /home/gor/.ssh/qqq deployer@1.2.3.4 "foobar"] end it "ignores absent parts if they are not required" do server.stub(:port => nil, :username => nil, :identity_file => nil) ssh_command.render("foobar").should == %q[ssh -t 1.2.3.4 "foobar"] end end
Version data entries
10 entries across 10 versions & 1 rubygems