diff --git a/lib/fog/rackspace/requests/load_balancers/create_load_balancer.rb b/lib/fog/rackspace/requests/load_balancers/create_load_balancer.rb index 3ffbd24de..304b09aa3 100644 --- a/lib/fog/rackspace/requests/load_balancers/create_load_balancer.rb +++ b/lib/fog/rackspace/requests/load_balancers/create_load_balancer.rb @@ -10,11 +10,11 @@ module Fog 'protocol' => protocol, 'virtualIps' => virtual_ips, 'nodes' => nodes - #Is algorithm allowed on create? } } data['loadBalancer']['algorithm'] = options[:algorithm] if options.has_key? :algorithm + data['loadBalancer']['timeout'] = options[:timeout] if options.has_key? :timeout request( :body => Fog::JSON.encode(data), diff --git a/tests/rackspace/models/load_balancers/load_balancer_tests.rb b/tests/rackspace/models/load_balancers/load_balancer_tests.rb index 3ee31266d..1397324ec 100644 --- a/tests/rackspace/models/load_balancers/load_balancer_tests.rb +++ b/tests/rackspace/models/load_balancers/load_balancer_tests.rb @@ -167,10 +167,10 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | load_balancer', ['rackspace']) do tests('create(...with algorithm...)') do attributes = LOAD_BALANCER_ATTRIBUTES.clone attributes[:algorithm] = 'LEAST_CONNECTIONS' - attributes[:timeout] = 30 + attributes[:timeout] = 60 @lb = @service.load_balancers.create attributes returns('LEAST_CONNECTIONS') { @lb.algorithm } - returns(30) { @lb.timeout } + returns(60) { @lb.timeout } @lb.wait_for { ready? }