Sha256: 48a26db2dd3da3af6cf59bb21535111e28c2304ef2a5b3fa74932ac5af2690a6

Contents?: true

Size: 1.12 KB

Versions: 6

Compression:

Stored size: 1.12 KB

Contents

require 'spec_helper'

module Unix
  describe Host do
    let(:options)  { @options ? @options : {} }
    let(:platform) do
      if @platform
        { :platform => Beaker::Platform.new(@platform) }
      else
        { :platform => Beaker::Platform.new('el-vers-arch-extra') }
      end
    end
    let(:host)    { make_host('name', options.merge(platform)) }
    let(:opts)    { { :download_url => 'download_url' } }

    describe '#external_copy_base' do
      it 'returns /root in general' do
        copy_base = host.external_copy_base
        expect(copy_base).to be === '/root'
      end

      it 'returns /root if solaris but not version 10' do
        @platform = 'solaris-11-arch'
        copy_base = host.external_copy_base
        expect(copy_base).to be === '/root'
      end

      it 'returns / if on a solaris 10 platform' do
        @platform = 'solaris-10-arch'
        copy_base = host.external_copy_base
        expect(copy_base).to be === '/'
      end
    end

    describe '#determine_ssh_server' do
      it 'returns :openssh' do
        expect(host.determine_ssh_server).to be === :openssh
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
beaker-6.5.0 spec/beaker/host/unix_spec.rb
beaker-6.4.1 spec/beaker/host/unix_spec.rb
beaker-6.4.0 spec/beaker/host/unix_spec.rb
beaker-6.3.0 spec/beaker/host/unix_spec.rb
beaker-6.2.0 spec/beaker/host/unix_spec.rb
beaker-6.1.0 spec/beaker/host/unix_spec.rb