Sha256: 2b10209ef4bec3491c5b30d8594f468ab8ccb9766d36fea0d7caba2d9fe0108f

Contents?: true

Size: 886 Bytes

Versions: 12

Compression:

Stored size: 886 Bytes

Contents

require File.dirname(__FILE__) + '/../../../spec_helper'

describe 'EC2.get_console_output' do
  describe 'success' do

    before(:each) do
      @instance = AWS[:ec2].servers.create(:image_id => GENTOO_AMI)
      @instance.wait_for { ready? }
    end

    after(:each) do
      @instance.destroy
    end

    it "should return proper attributes" do
      actual = AWS[:ec2].get_console_output(@instance.id).body
      actual['instanceId'].should be_a(String)
      if actual['output']
        actual['output'].should be_a(String)
      end
      actual['requestId'].should be_a(String)
      actual['timestamp'].should be_a(Time)
    end

  end
  describe 'failure' do

    it "should raise a BadRequest error if the instance does not exist" do
      lambda {
        AWS[:ec2].get_console_output('i-00000000')
      }.should raise_error(Excon::Errors::BadRequest)
    end

  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
fog-0.1.2 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.1.1 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.1.0 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.0.100 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.0.99 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.0.98 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.0.97 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.0.96 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.0.95 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.0.94 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.0.93 spec/aws/requests/ec2/get_console_output_spec.rb
fog-0.0.92 spec/aws/requests/ec2/get_console_output_spec.rb