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:
parent
6f4fd26ff1
commit
c276ebdbe6
2 changed files with 16 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue