Sha256: eea1aefde4fe4fa1e606f6567c6e09c605aebd0ebcd8f858291a281cedf9335d
Contents?: true
Size: 806 Bytes
Versions: 38
Compression:
Stored size: 806 Bytes
Contents
module Fog module Rackspace class AutoScale class Real def list_webhooks(group_id, policy_id) request( :expects => [200], :method => 'GET', :path => "groups/#{group_id}/policies/#{policy_id}/webhooks" ) end end class Mock def list_webhooks(group_id, policy_id) group = self.data[:autoscale_groups][group_id] if group.nil? raise Fog::Rackspace::AutoScale::NotFound end policy = group['scalingPolicies'].detect { |p| p["id"] == policy_id } if policy.nil? raise Fog::Rackspace::AutoScale::NotFound end response(:body => {'webhooks' => policy['webhooks']}) end end end end end
Version data entries
38 entries across 38 versions & 2 rubygems