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

Feedback : enhance test

This commit is contained in:
Kevin Loiseau 2016-08-18 17:18:20 +02:00
parent 88f8fad0ec
commit adb32276e8
No known key found for this signature in database
GPG key ID: 900AEC40A908C146

View file

@ -38,13 +38,25 @@ Shindo.tests("Fog::Compute[:aws] | security_group", ['aws']) do
test("authorize access at a port range (egress rule)") do
@group.authorize_port_range(5000..6000, :direction => 'egress')
@group.reload
@group.ip_permissions_egress.size == 1
ip_permission_egress = @group.ip_permissions_egress.find do |permission|
permission['fromPort'] == 5000 &&
permission['toPort'] == 6000 &&
permission['ipProtocol'] == 'tcp' &&
permission['ipRanges'] == [{ 'cidrIp' => '0.0.0.0/0' }]
end
!ip_permission_egress.nil?
end
test("revoke access at a port range (egress rule)") do
@group.revoke_port_range(5000..6000, :direction => 'egress')
@group.reload
@group.ip_permissions_egress.empty?
ip_permission_egress = @group.ip_permissions_egress.find do |permission|
permission['fromPort'] == 5000 &&
permission['toPort'] == 6000 &&
permission['ipProtocol'] == 'tcp' &&
permission['ipRanges'] == [{ 'cidrIp' => '0.0.0.0/0' }]
end
ip_permission_egress.nil?
end
group_forms = [