1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/spec/slicehost/models/server_spec.rb
2010-02-04 00:27:14 -08:00

51 lines
1.5 KiB
Ruby

require File.dirname(__FILE__) + '/../../spec_helper'
require File.dirname(__FILE__) + '/../../shared_examples/server_examples'
describe 'Fog::Slicehost::Server' do
it_should_behave_like "Server"
# flavor 1 = 256, image 3 = gentoo 2008.0
subject { @server = @servers.new(:flavor_id => 1, :image_id => 3, :name => Time.now.to_i.to_s) }
before(:each) do
@servers = Slicehost[:slices].servers
end
after(:each) do
if @server && !@server.new_record?
@server.wait_for { ready? }
@server.destroy.should be_true
end
end
describe "#initialize" do
it "should remap attributes from parser" do
server = @servers.new({
'addresses' => 'addresses',
'backup-id' => 'backup_id',
'bw-in' => 'bw_in',
'bw-out' => 'bw_out',
'flavor-id' => 'flavor_id',
'image-id' => 'image_id',
'name' => 'name',
'root-password' => 'password',
'progress' => 'progress',
'status' => 'status'
})
server.addresses.should == 'addresses'
server.backup_id.should == 'backup_id'
server.bw_in.should == 'bw_in'
server.bw_out.should == 'bw_out'
server.flavor_id.should == 'flavor_id'
server.image_id.should == 'image_id'
server.name.should == 'name'
server.password.should == 'password'
server.progress.should == 'progress'
server.status.should == 'status'
end
end
end