1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/tests/aws/requests/compute/vpc_tests.rb
2012-03-05 22:47:10 -05:00

34 lines
843 B
Ruby

Shindo.tests('Fog::Compute[:aws] | vpc requests', ['aws']) do
@vpcs_format = {
'vpcSet' => [{
'vpcId' => String,
'state' => String,
'cidrBlock' => String,
'dhcpOptionsId' => String,
'tagSet' => Hash,
'instanceTenancy' => Fog::Nullable::String,
}],
'requestId' => String
}
tests('success') do
@vpc_id = nil
tests('#create_vpc').formats(@vpcs_format) do
data = Fog::Compute[:aws].create_vpc('10.255.254.0/28').body
@vpc_id = data['vpcSet'].first['vpcId']
data
end
tests('#describe_vpcs').formats(@vpcs_format) do
Fog::Compute[:aws].describe_vpcs.body
end
tests("#delete_vpc('#{@vpc_id}')").formats(AWS::Compute::Formats::BASIC) do
Fog::Compute[:aws].delete_vpc(@vpc_id).body
end
end
end