Sha256: 1f026d5a74a8201a79d896e7653c9f4dec309c829b346bb8a41d4e26f6f12419
Contents?: true
Size: 1.59 KB
Versions: 38
Compression:
Stored size: 1.59 KB
Contents
module Fog module Rackspace class AutoScale class Real def get_group_state(group_id) request( :expects => [200], :method => 'GET', :path => "groups/#{group_id}/state" ) end end class Mock def get_group_state(group_id) instance_id_1 = Fog::Rackspace::AutoScale::MockData.uuid instance_id_2 = Fog::Rackspace::AutoScale::MockData.uuid state = { "id" => group_id, "links" => [ { "href" => "https://dfw.autoscale.api.rackspacecloud.com/v1.0/010101/groups/#{group_id}", "rel" => "self" } ], "active" => [ { "id" => "#{instance_id_1}", "links" => [ { "href" => "https://dfw.servers.api.rackspacecloud.com/v2/010101/servers/#{instance_id_1}", "rel" => "self" } ] }, { "id" => "#{instance_id_2}", "links" => [ { "href" => "https://dfw.servers.api.rackspacecloud.com/v2/010101/servers/#{instance_id_2}", "rel" => "self" } ] } ], "activeCapacity" => 2, "pendingCapacity" => 2, "desiredCapacity" => 4, "paused" => false } response(:body => {'group' => state}) end end end end end
Version data entries
38 entries across 38 versions & 2 rubygems