1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
module Fog
module OpenStack
class Compute
class Real
def get_server_group(group_id)
request(
:expects => 200,
:method => 'GET',
:path => "/os-server-groups/#{group_id}"
)
end
end
class Mock
def get_server_group(group_id)
grp = data[:server_groups][group_id]
response = Excon::Response.new
response.status = 200
response.headers = {
"Content-Type" => "text/html; charset=UTF-8",
"Content-Length" => "0",
"Date" => Date.new
}
response.body = {'server_group' => {
'id' => group_id,
'name' => grp[:name],
'policies' => grp[:policies],
'members' => grp[:members],
'metadata' => {},
'project_id' => 'test-project',
'user_id' => 'test-user'
}}
response
end
end
end
end
end
|