1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/google/requests/compute/list_regions.rb
Paul Thornthwaite 2e0b7e545a Standardise empty lines throughout codebase
Done with `rubocop --auto-correct --only EmptyLineBetweenDefs,EmptyLines,EmptyLinesAroundBody`
2014-05-26 14:20:02 +01:00

86 lines
3.8 KiB
Ruby

module Fog
module Compute
class Google
class Mock
def list_regions
build_response(:body => {
"kind" => "compute#regionList",
"selfLink" => "https://www.googleapis.com/compute/v1/projects/#{@project}/regions",
"id" => "projects/#{@project}/regions",
"items" => [
{
"kind" => "compute#region",
"selfLink" => "https://www.googleapis.com/compute/v1/projects/#{@project}/regions/asia-east1",
"id" => "2699746309412936080",
"creationTimestamp" => "2014-01-28T04:12:16.138-08:00",
"name" => "asia-east1",
"description" => "asia-east1",
"status" => "UP",
"zones" => [
"https://www.googleapis.com/compute/v1/projects/#{@project}/zones/asia-east1-a",
"https://www.googleapis.com/compute/v1/projects/#{@project}/zones/asia-east1-b"
],
"quotas" => [
{ "metric" => "CPUS", "limit" => 24.0, "usage" => 0.0 },
{ "metric" => "DISKS_TOTAL_GB", "limit" => 5120.0, "usage" => 0.0 },
{ "metric" => "STATIC_ADDRESSES", "limit" => 7.0, "usage" => 0.0 },
{ "metric" => "IN_USE_ADDRESSES", "limit" => 23.0, "usage" => 0.0 }
]
},
{
"kind" => "compute#region",
"selfLink" => "https://www.googleapis.com/compute/v1/projects/#{@project}/regions/europe-west1",
"id" => "10546209748879352030",
"creationTimestamp" => "2014-01-14T18:36:29.094-08:00",
"name" => "europe-west1",
"description" => "europe-west1",
"status" => "UP",
"zones" => [
"https://www.googleapis.com/compute/v1/projects/#{@project}/zones/europe-west1-a",
"https://www.googleapis.com/compute/v1/projects/#{@project}/zones/europe-west1-b"
],
"quotas" => [
{ "metric" => "CPUS", "limit" => 24.0, "usage" => 0.0 },
{ "metric" => "DISKS_TOTAL_GB", "limit" => 5120.0, "usage" => 0.0 },
{ "metric" => "STATIC_ADDRESSES", "limit" => 7.0, "usage" => 0.0 },
{ "metric" => "IN_USE_ADDRESSES", "limit" => 23.0, "usage" => 0.0 }
]
},
{
"kind" => "compute#region",
"selfLink" => "https://www.googleapis.com/compute/v1/projects/#{@project}/regions/us-central1",
"id" => "17971001795365542305",
"creationTimestamp" => "2014-01-14T18:36:29.094-08:00",
"name" => "us-central1",
"description" => "us-central1",
"status" => "UP",
"zones" => [
"https://www.googleapis.com/compute/v1/projects/#{@project}/zones/us-central1-a",
"https://www.googleapis.com/compute/v1/projects/#{@project}/zones/us-central1-b"
],
"quotas" => [
{ "metric" => "CPUS", "limit" => 24.0, "usage" => 0.0 },
{ "metric" => "DISKS_TOTAL_GB", "limit" => 5120.0, "usage" => 0.0 },
{ "metric" => "STATIC_ADDRESSES", "limit" => 7.0, "usage" => 0.0 },
{ "metric" => "IN_USE_ADDRESSES", "limit" => 23.0, "usage" => 0.0 }
]
}
]
})
end
end
class Real
def list_regions
api_method = @compute.regions.list
parameters = {
'project' => @project
}
result = self.build_result(api_method, parameters)
response = self.build_response(result)
end
end
end
end
end