1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/spec/aws/models/ec2/servers_spec.rb

52 lines
1 KiB
Ruby

require File.dirname(__FILE__) + '/../../../spec_helper'
describe 'Fog::AWS::EC2::Servers' do
subject { @server = @servers.create(:image_id => GENTOO_AMI) }
before(:each) do
@servers = ec2.servers
end
after(:each) do
if @server && !@server.new_record?
@server.destroy
end
end
describe "#all" do
it "should include persisted servers" do
eventually do
@servers.all.map {|server| server.id}.should include(subject.id)
end
end
end
describe "#get" do
it "should return a matching server if one exists" do
eventually do
get = @servers.get(subject.id)
subject.attributes.should == get.attributes
end
end
it "should return nil if no matching server exists" do
@servers.get('i-00000000').should be_nil
end
end
describe "#reload" do
it "should reset attributes to remote state" do
servers = @servers.all
reloaded = servers.reload
servers.attributes.should == reloaded.attributes
end
end
end