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

Mock #delete_user_policy

This commit is contained in:
Edward Muller 2012-02-06 15:40:37 -08:00
parent 6f4fd26ff1
commit c276ebdbe6
2 changed files with 16 additions and 1 deletions

View file

@ -29,6 +29,22 @@ module Fog
end
end
class Mock
def delete_user_policy(user_name, policy_name)
if data[:users].keys.include?(user_name) && data[:users][user_name][:policies].keys.include?(policy_name)
data[:users][user_name][:policies].delete policy_name
response = Excon::Response.new
response.body = { 'RequestId' => Fog::AWS::Mock.request_id }
response.status = 200
response
else
raise Fog::AWS::IAM::NotFound.new("The user policy with name #{policy_name} cannot be found.")
end
end
end
end
end
end

View file

@ -22,7 +22,6 @@ Shindo.tests('AWS::IAM | user policy requests', ['aws']) do
end
tests("#delete_user_policy('fog_user_policy_tests', 'fog_policy')").formats(AWS::IAM::Formats::BASIC) do
pending if Fog.mocking?
Fog::AWS[:iam].delete_user_policy('fog_user_policy_tests', 'fog_policy').body
end