mirror of
https://github.com/fog/fog-aws.git
synced 2022-11-09 13:50:52 -05:00
23 lines
923 B
Ruby
23 lines
923 B
Ruby
Shindo.tests('AWS::ELBV2 | load_balancer_tests', ['aws', 'elb']) do
|
|
@load_balancer_id = 'fog-test-elb'
|
|
@key_name = 'fog-test'
|
|
vpc = Fog::Compute[:aws].create_vpc('10.255.254.64/28').body['vpcSet'].first
|
|
@subnet_id = Fog::Compute[:aws].create_subnet(vpc['vpcId'], vpc['cidrBlock']).body['subnet']['subnetId']
|
|
|
|
tests('success') do
|
|
tests("#create_load_balancer").formats(AWS::ELBV2::Formats::CREATE_LOAD_BALANCER) do
|
|
options = {
|
|
subnets: [@subnet_id]
|
|
}
|
|
Fog::AWS[:elbv2].create_load_balancer(@load_balancer_id, options).body
|
|
end
|
|
|
|
tests("#describe_load_balancers").formats(AWS::ELBV2::Formats::DESCRIBE_LOAD_BALANCERS) do
|
|
Fog::AWS[:elbv2].describe_load_balancers.body
|
|
end
|
|
|
|
tests('#describe_load_balancers with bad name') do
|
|
raises(Fog::AWS::ELBV2::NotFound) { Fog::AWS[:elbv2].describe_load_balancers('LoadBalancerNames' => 'none-such-lb') }
|
|
end
|
|
end
|
|
end
|