mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[rackspace|loadbalancers] fixed broken tests
This commit is contained in:
parent
48789a33b6
commit
f1d435bf93
9 changed files with 17 additions and 17 deletions
|
@ -10,7 +10,7 @@ module Shindo
|
|||
:protocol => 'HTTP',
|
||||
:port => 80,
|
||||
:virtual_ips => [{ :type => 'PUBLIC'}],
|
||||
:nodes => [{ :address => '10.0.0.1', :port => 80, :condition => 'ENABLED'}]
|
||||
:nodes => [{ :address => '1.1.1.1', :port => 80, :condition => 'ENABLED'}]
|
||||
})
|
||||
@lb.wait_for { ready? }
|
||||
begin
|
||||
|
|
|
@ -4,7 +4,7 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | access_list', ['rackspace']) do
|
|||
|
||||
given_a_load_balancer_service do
|
||||
given_a_load_balancer do
|
||||
model_tests(@lb.access_rules, { :address => '10.0.0.2', :type => 'ALLOW'}, false) do
|
||||
model_tests(@lb.access_rules, { :address => '1.1.1.2', :type => 'ALLOW'}, false) do
|
||||
@lb.wait_for { ready? }
|
||||
end
|
||||
end
|
||||
|
|
|
@ -4,7 +4,7 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | access_lists', ['rackspace']) do
|
|||
|
||||
given_a_load_balancer_service do
|
||||
given_a_load_balancer do
|
||||
collection_tests(@lb.access_rules, { :address => '10.0.0.2', :type => 'ALLOW'}, false) do
|
||||
collection_tests(@lb.access_rules, { :address => '1.1.1.2', :type => 'ALLOW'}, false) do
|
||||
@lb.wait_for { ready? }
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | load_balancer', ['rackspace']) do
|
|||
:protocol => 'HTTP',
|
||||
:port => 80,
|
||||
:virtual_ips => [{ :type => 'PUBLIC'}],
|
||||
:nodes => [{ :address => '10.0.0.1', :port => 80, :condition => 'ENABLED'}]
|
||||
:nodes => [{ :address => '1.1.1.1', :port => 80, :condition => 'ENABLED'}]
|
||||
}
|
||||
|
||||
given_a_load_balancer_service do
|
||||
|
|
|
@ -10,7 +10,7 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | load_balancers', ['rackspace']) do
|
|||
:protocol => 'HTTP',
|
||||
:port => 80,
|
||||
:virtual_ips => [{ :type => 'PUBLIC'}],
|
||||
:nodes => [{ :address => '10.0.0.1', :port => 80, :condition => 'ENABLED'}]
|
||||
:nodes => [{ :address => '1.1.1.1', :port => 80, :condition => 'ENABLED'}]
|
||||
},
|
||||
false) do
|
||||
@instance.wait_for { ready? }
|
||||
|
|
|
@ -4,7 +4,7 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | node', ['rackspace']) do
|
|||
|
||||
given_a_load_balancer_service do
|
||||
given_a_load_balancer do
|
||||
model_tests(@lb.nodes, { :address => '10.0.0.2', :port => 80, :condition => 'ENABLED'}, false) do
|
||||
model_tests(@lb.nodes, { :address => '1.1.1.2', :port => 80, :condition => 'ENABLED'}, false) do
|
||||
@lb.wait_for { ready? }
|
||||
|
||||
tests("#save() => existing node with port = 88").succeeds do
|
||||
|
|
|
@ -4,7 +4,7 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | nodes', ['rackspace']) do
|
|||
|
||||
given_a_load_balancer_service do
|
||||
given_a_load_balancer do
|
||||
collection_tests(@lb.nodes, { :address => '10.0.0.2', :port => 80, :condition => 'ENABLED'}, false) do
|
||||
collection_tests(@lb.nodes, { :address => '1.1.1.2', :port => 80, :condition => 'ENABLED'}, false) do
|
||||
@lb.wait_for { ready? }
|
||||
end
|
||||
end
|
||||
|
|
|
@ -9,14 +9,14 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | load_balancer_tests', ['rackspace'
|
|||
@lb_name = 'fog' + Time.now.to_i.to_s
|
||||
|
||||
tests("#create_load_balancer(#{@lb_name}, 'HTTP', 80,...)").formats(LOAD_BALANCER_FORMAT) do
|
||||
data = @service.create_load_balancer(@lb_name, 'HTTP', 80, [{ :type => 'PUBLIC'}], [{ :address => '10.0.0.1', :port => 80, :condition => 'ENABLED'}]).body
|
||||
data = @service.create_load_balancer(@lb_name, 'HTTP', 80, [{ :type => 'PUBLIC'}], [{ :address => '1.1.1.1', :port => 80, :condition => 'ENABLED'}]).body
|
||||
@lb_id = data['loadBalancer']['id']
|
||||
data
|
||||
end
|
||||
|
||||
tests("#create_load_balancer(#{@lb_name}, 'HTTP', 80,...with algorithm)").formats(LOAD_BALANCER_FORMAT) do
|
||||
data = @service.create_load_balancer(@lb_name, 'HTTP', 80, [{ :type => 'PUBLIC'}],
|
||||
[{ :address => '10.0.0.1', :port => 80, :condition => 'ENABLED'}],
|
||||
[{ :address => '1.1.1.1', :port => 80, :condition => 'ENABLED'}],
|
||||
{ :algorithm => 'LEAST_CONNECTIONS' }).body
|
||||
@lb_id = data['loadBalancer']['id']
|
||||
returns('LEAST_CONNECTIONS') { data['loadBalancer']['algorithm'] }
|
||||
|
@ -39,8 +39,8 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | load_balancer_tests', ['rackspace'
|
|||
sleep 10
|
||||
end
|
||||
|
||||
tests("#list_load_balancers({:node_address => '10.0.0.1'})").formats(LOAD_BALANCERS_FORMAT) do
|
||||
@service.list_load_balancers({:node_address => '10.0.0.1'}).body
|
||||
tests("#list_load_balancers({:node_address => '1.1.1.1'})").formats(LOAD_BALANCERS_FORMAT) do
|
||||
@service.list_load_balancers({:node_address => '1.1.1.1'}).body
|
||||
end
|
||||
|
||||
tests("#update_load_balancer(#{@lb_id}, { :port => 80 })").succeeds do
|
||||
|
@ -58,7 +58,7 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | load_balancer_tests', ['rackspace'
|
|||
|
||||
tests('failure') do
|
||||
tests('#create_load_balancer(invalid name)').raises(Fog::Rackspace::LoadBalancers::BadRequest) do
|
||||
@service.create_load_balancer('', 'HTTP', 80, [{ :type => 'PUBLIC'}], [{ :address => '10.0.0.1', :port => 80, :condition => 'ENABLED'}])
|
||||
@service.create_load_balancer('', 'HTTP', 80, [{ :type => 'PUBLIC'}], [{ :address => '1.1.1.1', :port => 80, :condition => 'ENABLED'}])
|
||||
end
|
||||
|
||||
tests('#get_load_balancer(0)').raises(Fog::Rackspace::LoadBalancers::NotFound) do
|
||||
|
|
|
@ -9,15 +9,15 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | node_tests', ['rackspace']) do
|
|||
tests('success') do
|
||||
|
||||
@lb.wait_for { ready? }
|
||||
tests("#create_node(#{@lb.id}, '10.10.10.10', 80, 'ENABLED')").formats(NODES_FORMAT) do
|
||||
data = @service.create_node(@lb.id, '10.10.10.10', 80, 'ENABLED').body
|
||||
tests("#create_node(#{@lb.id}, '1.1.1.2', 80, 'ENABLED')").formats(NODES_FORMAT) do
|
||||
data = @service.create_node(@lb.id, '1.1.1.2', 80, 'ENABLED').body
|
||||
@nodes_created << data['nodes'][0]['id']
|
||||
data
|
||||
end
|
||||
|
||||
@lb.wait_for { ready? }
|
||||
tests('#create_node with weight').formats(NODES_FORMAT) do
|
||||
data = @service.create_node(@lb.id, '10.10.10.11', 80, 'ENABLED', { :weight => 10 }).body
|
||||
data = @service.create_node(@lb.id, '1.1.1.3', 80, 'ENABLED', { :weight => 10 }).body
|
||||
@nodes_created << data['nodes'][0]['id']
|
||||
data
|
||||
end
|
||||
|
@ -53,7 +53,7 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | node_tests', ['rackspace']) do
|
|||
@service.create_node(@lb.id, '', 80, 'ENABLED')
|
||||
end
|
||||
tests('#create_node(invalid condition)').raises(Fog::Rackspace::LoadBalancers::BadRequest) do
|
||||
@service.create_node(@lb.id, '10.10.10.10', 80, 'EABLED')
|
||||
@service.create_node(@lb.id, '1.1.1.2', 80, 'EABLED')
|
||||
end
|
||||
tests("#get_node(#{@lb.id}, 0)").raises(Fog::Rackspace::LoadBalancers::NotFound) do
|
||||
@service.get_node(@lb.id, 0)
|
||||
|
@ -76,7 +76,7 @@ Shindo.tests('Fog::Rackspace::LoadBalancers | node_tests', ['rackspace']) do
|
|||
end
|
||||
@lb.wait_for { ready? }
|
||||
tests("#delete_node()").succeeds do
|
||||
node_id = @service.create_node(@lb.id, '10.10.10.12', 80, 'ENABLED').body['nodes'][0]['id']
|
||||
node_id = @service.create_node(@lb.id, '1.1.1.3', 80, 'ENABLED').body['nodes'][0]['id']
|
||||
@lb.wait_for { ready? }
|
||||
@service.delete_node(@lb.id, node_id)
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue