Sha256: fa65945af48d3338f2cc61438c9ce1770c71d7ad2cf7995fed1afdeb3bda9804

Contents?: true

Size: 714 Bytes

Versions: 2

Compression:

Stored size: 714 Bytes

Contents

require 'spec_helper'

describe 'HSS script' do
  before :all do
    ENV['HSS_CONFIG'] = './spec/test/config.yml'
  end

  it 'prints the version' do
    expect(`hss version`.strip).to eql HSS::VERSION
  end
  it 'prints a list of examples' do
    expect(`hss`.split("\n").first).to eql 'How to use:'
  end
  it 'supports a debug parameter' do
    ENV['HSS_DEBUG'] = 'yes'
    expect(`hss g`.strip).to eql 'ssh git@github.com'
    ENV.delete 'HSS_DEBUG'
  end
  it 'connects via SSH' do
    expect(`hss l echo 'hello \\"world\\"'`.strip).to eql "hello \"world\""
  end
  it 'connects via SCP' do
    `scp -S hss spec/test/config.yml l:#{Dir.pwd}/scp_test`
    expect(File.exist? 'scp_test').to be_truthy
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hss-0.2.11 spec/bin_spec.rb
hss-0.2.10 spec/bin_spec.rb