Sha256: fc471eae7762ca1e836ad2a1e0b778d709be614db2e9face34b5a53b336f8674

Contents?: true

Size: 676 Bytes

Versions: 2

Compression:

Stored size: 676 Bytes

Contents

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

describe 'EC2.disassociate_address' do

  before(:all) do
    @ec2 = Fog::AWS::EC2.gen
    @instance_id = @ec2.run_instances('ami-5ee70037', 1, 1).body['instancesSet'].first['instanceId']
    @public_ip = @ec2.allocate_address.body['publicIp']
    @ec2.associate_address(@instance_id, @public_ip)
  end

  after(:all) do
    @ec2.release_address(@public_ip)
    @ec2.terminate_instances([@instance_id])
  end

  it "should return proper attributes" do
    actual = @ec2.disassociate_address(@public_ip)
    actual.body['requestId'].should be_a(String)
    [false, true].should include(actual.body['return'])
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
geemus-fog-0.0.1 spec/aws/requests/ec2/disassociate_address_spec.rb
geemus-fog-0.0.3 spec/aws/requests/ec2/disassociate_address_spec.rb