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