mirror of
https://github.com/fog/fog-aws.git
synced 2022-11-09 13:50:52 -05:00
18 lines
611 B
Ruby
18 lines
611 B
Ruby
Shindo.tests("Fog::AWS[:iam] | instance_profiles", ['aws', 'iam']) do
|
|
model_tests(Fog::AWS[:iam].instance_profiles, {:name => uniq_id('fog-instance-profile')}) do
|
|
@role = Fog::AWS[:iam].roles.create(:rolename => uniq_id('fog-role'))
|
|
|
|
tests("#add_role('#{@role.rolename}')") do
|
|
returns(true) { @instance.add_role(@role.rolename) }
|
|
end
|
|
|
|
returns(1) { @role.instance_profiles.count }
|
|
returns(@instance) { @role.instance_profiles.first }
|
|
|
|
tests("#remove_role('#{@role.rolename}')") do
|
|
returns(true) { @instance.remove_role(@role.rolename) }
|
|
end
|
|
|
|
@role.destroy
|
|
end
|
|
end
|