1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

OS: Fix revert_resize_server method name.

Fixes an issue where calling revert_resize on the OpenStack Server
object would fail with a method name error.

----

Updates the revert_resize_server request methods to match the filename.
This also makes it match the method name we call in the
compute/server.rb module (revert_resize_server instead of
revert_resized_server).

Adds a test case which should guard against the above issue.
This commit is contained in:
Dan Prince 2013-05-03 12:14:04 -04:00
parent 07c4d64195
commit 50ff05dffb
2 changed files with 36 additions and 2 deletions

View file

@ -3,7 +3,7 @@ module Fog
class OpenStack
class Real
def revert_resized_server(server_id)
def revert_resize_server(server_id)
body = { 'revertResize' => nil }
server_action(server_id, body)
end
@ -12,7 +12,7 @@ module Fog
class Mock
def revert_resized_server(server_id)
def revert_resize_server(server_id)
response = Excon::Response.new
response.status = 202

View file

@ -78,6 +78,40 @@ Shindo.tests("Fog::Compute[:openstack] | server", ['openstack']) do
end
end
tests('#resize').succeeds do
fog = Fog::Compute[:openstack]
begin
flavor = fog.flavors.first.id
image = fog.images.first.id
server = fog.servers.new(:name => 'test server',
:flavor_ref => flavor,
:image_ref => image)
server.save
flavor_resize = fog.flavors[1].id
server.resize(flavor_resize)
server.wait_for { server.state == "VERIFY_RESIZE" } unless Fog.mocking?
server.revert_resize
server.wait_for { server.state == "ACTIVE" } unless Fog.mocking?
server.resize(flavor_resize)
server.wait_for { server.state == "VERIFY_RESIZE" } unless Fog.mocking?
server.confirm_resize
ensure
unless Fog.mocking? then
server.destroy if server
begin
fog.servers.get(server.id).wait_for do false end
rescue Fog::Errors::Error
# ignore, server went away
end
end
end
end
tests('#volumes').succeeds do
fog = Fog::Compute[:openstack]