1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/tests/aws/requests/cloud_watch/get_metric_statistics_tests.rb

28 lines
1 KiB
Ruby

Shindo.tests('AWS::CloudWatch | metric requests', ['aws', 'cloudwatch']) do
tests('success') do
@metrics_statistic_format = {
'GetMetricStatisticsResult' => {
'Label' => String,
'Datapoints' => [{
"Timestamp" => Time,
'Unit' => String,
'Minimum' => Float,
'Maximum' => Float,
'Average' => Float,
'Sum' => Float,
'SampleCount' => Float
}],
},
'ResponseMetadata' => {
'RequestId' => String
}
}
tests("#get_metric_statistics").formats(@metrics_statistic_format) do
instanceId = 'i-420c352f'
AWS[:cloud_watch].get_metric_statistics({'Statistics' => ['Minimum','Maximum','Sum','SampleCount','Average'], 'StartTime' => (Time.now-600).iso8601, 'EndTime' => Time.now.iso8601, 'Period' => 60, 'MetricName' => 'DiskReadBytes', 'Namespace' => 'AWS/EC2', 'Dimensions' => [{'Name' => 'InstanceId', 'Value' => instanceId}], 'Region' => 'eu-west-1'}).body
end
end
end