Sha256: 36a6fbf8cdf3e48c5a0370c9b7168ff84b0c9ba5b709ed93d592c07a7e35db49
Contents?: true
Size: 872 Bytes
Versions: 2
Compression:
Stored size: 872 Bytes
Contents
require 'spec_helper' describe Aptible::CLI::Agent do let(:account) do Fabricate(:account, bastion_host: 'bastion.com', dumptruck_port: 45022) end let(:app) { Fabricate(:app, account: account) } before { subject.stub(:ask) } before { subject.stub(:save_token) } before { subject.stub(:fetch_token) { double 'token' } } before { subject.stub(:ensure_app) { app } } before { subject.stub(:set_env) } before { Kernel.stub(:exec) } describe '#ps' do it 'should set ENV["APTIBLE_CLI_COMMAND"]' do expect(subject).to receive(:set_env).with('APTIBLE_CLI_COMMAND', 'ps') subject.send('ps') end it 'should construct a proper SSH call' do expect(Kernel).to receive(:exec) do |*args| cmd = args.first expect(cmd).to match(/ssh.*-p 45022 root@bastion.com/) end subject.send('ps') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aptible-cli-0.7.1 | spec/aptible/cli/subcommands/ps_spec.rb |
aptible-cli-0.7.0 | spec/aptible/cli/subcommands/ps_spec.rb |