Sha256: aee2f6150d0f6a20a7d5521507aab59b32a82aa626438452ee9ae1168f98c9cd

Contents?: true

Size: 846 Bytes

Versions: 20

Compression:

Stored size: 846 Bytes

Contents

require 'spec_helper'

describe Sprinkle::Actors::SSH do
  describe 'process' do
    before do
      subject.stub(:gateway_defined?).and_return(false)
    end
    
    subject do
      Sprinkle::Actors::SSH.new do
        role :app, "booger.com"
      end
    end

    let(:commands) { %w[one two three] }
    let(:roles) { %w[app] }

    describe 'when use_sudo is true' do
      before do
        subject.use_sudo(true)
      end

      it 'prepends "sudo" to each command' do
        subject.send(:prepare_commands,commands).should == ['sudo one', 'sudo two', 'sudo three']
      end
    end

    describe 'when use_sudo is false' do
      before do
        subject.use_sudo(false)
      end

      it 'does not prepend "sudo" to each command' do
        subject.send(:prepare_commands,commands).should == commands
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
sprinkle-0.7.7 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7.6.2 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7.6.1 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7.6 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7.5 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7.4 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7.3 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7.2 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7.1.1 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7.1 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.7 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.6.2 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.6.1.1 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.6.1 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.6.0 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.5.2 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.5.1.1 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.5.1 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.5.0 spec/sprinkle/actors/ssh_spec.rb
sprinkle-0.5.0.rc1 spec/sprinkle/actors/ssh_spec.rb