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

[AWS | Autoscaling] ensure tests work in 1.8.7

This commit is contained in:
Michael Hale 2013-06-10 13:03:09 -04:00
parent 923b73366c
commit e520e4581b

View file

@ -111,7 +111,7 @@ module Fog
requires :launch_configuration_name
requires :max_size
requires :min_size
service.create_auto_scaling_group(id, availability_zones, launch_configuration_name, max_size, min_size, options.select{|k,_| ExpectedOptions[:create_auto_scaling_group].include?(k)})
service.create_auto_scaling_group(id, availability_zones, launch_configuration_name, max_size, min_size, filtered_options(:create_auto_scaling_group))
reload
end
@ -131,10 +131,14 @@ module Fog
def update
requires :id
service.update_auto_scaling_group(id, options.select{|k,_| ExpectedOptions[:update_auto_scaling_group].include?(k)})
service.update_auto_scaling_group(id, filtered_options(:update_auto_scaling_group) )
reload
end
def filtered_options(method)
Hash[options.select{|k,_| ExpectedOptions[method].include?(k)}]
end
def options
ret = Hash[self.class.aliases.map { |key, value| [key, send(value)] }]
ret.delete_if { |key, value| value.nil? }