Sha256: 60b63884c362665458a3ee2cc189182f3b15ddb14757b00d6e8d34bbe544f421
Contents?: true
Size: 871 Bytes
Versions: 38
Compression:
Stored size: 871 Bytes
Contents
module Fog module Rackspace class AutoScale class Real def delete_webhook(group_id, policy_id, webhook_id) request( :expects => [204], :method => 'DELETE', :path => "groups/#{group_id}/policies/#{policy_id}/webhooks/#{webhook_id}" ) end end class Mock def delete_webhook(group_id, policy_id, webhook_id) group = self.data[:autoscale_groups][group_id] if group.nil? raise Fog::Rackspace::AutoScale::NotFound end policy = group['policies'].detect { |p| p["id"] == policy_id } if policy.nil? raise Fog::Rackspace::AutoScale::NotFound end policy['webhooks'].delete_if { |w| w['id'] == webhook_id } response(:status => 204) end end end end end
Version data entries
38 entries across 38 versions & 2 rubygems