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 pending if Fog.mocking? instanceId = 'i-420c352f' Fog::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}]}).body end end end