Sha256: 89d8f68c768c246ac774ae27d20b23ca94d901deb59a633af12f15f573c1ab39

Contents?: true

Size: 1002 Bytes

Versions: 11

Compression:

Stored size: 1002 Bytes

Contents

require 'integration/spec_helper'

describe 'Normal subject not related to Infrataster' do
  it "doesn't raise any error" do
    expect do
      subject
    end.not_to raise_error
  end
end

describe server(:proxy) do
  let(:time) { Time.now }
  before :all do
    @before_all_time = Time.now
    current_server.ssh_exec "echo 'Hello once' > /tmp/test-once-#{@before_all_time.to_i}"
  end
  before do
    current_server.ssh_exec "echo 'Hello' > /tmp/test-#{time.to_i}"
  end
  it "executes a command on the current server" do
    result = current_server.ssh_exec("cat /tmp/test-#{time.to_i}")
    expect(result.chomp).to eq('Hello')
  end
  it "connects to the current server via SSH" do
    current_server.ssh do |ssh|
      expect(ssh.exec!('echo -n Hello')).to eq('Hello')
    end
  end
  it "executes a command on the current server in before all block" do
    result = current_server.ssh_exec("cat /tmp/test-once-#{@before_all_time.to_i}")
    expect(result.chomp).to eq('Hello once')
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
infrataster-0.3.2 spec/integration/other_spec.rb
infrataster-0.3.1 spec/integration/other_spec.rb
infrataster-0.3.0 spec/integration/other_spec.rb
infrataster-0.2.6 spec/integration/other_spec.rb
infrataster-0.2.5 spec/integration/other_spec.rb
infrataster-0.2.4 spec/integration/other_spec.rb
infrataster-0.2.3 spec/integration/other_spec.rb
infrataster-0.2.2 spec/integration/other_spec.rb
infrataster-0.2.1 spec/integration/other_spec.rb
infrataster-0.2.0 spec/integration/other_spec.rb
infrataster-0.2.0.beta1 spec/integration/other_spec.rb