Sha256: b412589d0442e110fca134c3a04664c09e24aa603037b7aa0a46b59a41ecfe2b

Contents?: true

Size: 698 Bytes

Versions: 2

Compression:

Stored size: 698 Bytes

Contents

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

describe 'EC2.create_key_pair' do

  before(:all) do
    @ec2 = Fog::AWS::EC2.gen
  end

  after(:all) do
    @ec2.delete_key_pair('fog_key_pair')
  end

  it "should return proper attributes" do
    actual = @ec2.create_key_pair('fog_key_pair')
    actual.body['keyFingerprint'].should be_a(String)
    actual.body['keyMaterial'].should be_a(String)
    actual.body['keyName'].should be_a(String)
    actual.body['requestId'].should be_a(String)
  end

  it "should raise a BadRequest when the key pair already exists" do
    lambda {
      @ec2.create_key_pair('fog_key_pair')
    }.should raise_error(Fog::Errors::BadRequest)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

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