Sha256: 0b297effd6470b48484f55f575fde1b89c450da389851568858f0eb09a072633

Contents?: true

Size: 893 Bytes

Versions: 1

Compression:

Stored size: 893 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 match(/\d+\.\d+\.\d+/)
  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 'support overriding the base command' do
    ENV['HSS_COMMAND'] = 'echo'
    expect(`hss g`.strip).to eql 'git@github.com'
    ENV.delete 'HSS_COMMAND'
  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

1 entries across 1 versions & 1 rubygems

Version Path
hss-1.1.0 spec/bin_spec.rb