2010-04-06 21:47:13 -07:00
|
|
|
Shindo.tests('Rackspace::Servers#create_image', 'rackspace') do
|
|
|
|
tests('success') do
|
|
|
|
|
2010-05-21 14:43:29 -07:00
|
|
|
@server = Rackspace[:servers].servers.create(:flavor_id => 1, :image_id => 19, :name => 'foggetserverdetails')
|
|
|
|
@server.wait_for { ready? }
|
|
|
|
@image_id = nil
|
2010-04-06 21:47:13 -07:00
|
|
|
|
2010-05-21 14:43:29 -07:00
|
|
|
tests("#create_image(#{@server.id})").formats(Rackspace::Servers::Formats::IMAGE.reject {|key,value| key == 'progress'}) do
|
|
|
|
data = Rackspace[:servers].create_image(@server.id).body['image']
|
|
|
|
@image_id = data['id']
|
|
|
|
data
|
2010-04-06 21:47:13 -07:00
|
|
|
end
|
|
|
|
|
2010-05-21 14:43:29 -07:00
|
|
|
@image = Rackspace[:servers].images.get(@image_id)
|
|
|
|
@image.wait_for { ready? }
|
|
|
|
@image.destroy
|
|
|
|
@server.destroy
|
2010-04-06 21:47:13 -07:00
|
|
|
|
|
|
|
end
|
|
|
|
end
|