diff --git a/metrics/cloudwatch2/cloudwatch2.go b/metrics/cloudwatch2/cloudwatch2.go index 03bf68d59..b25b39243 100644 --- a/metrics/cloudwatch2/cloudwatch2.go +++ b/metrics/cloudwatch2/cloudwatch2.go @@ -166,7 +166,7 @@ func (cw *CloudWatch) Send() error { Namespace: aws.String(cw.namespace), MetricData: batch, }) - _, err := req.Send() + _, err := req.Send(context.TODO()) return err }) } diff --git a/metrics/cloudwatch2/cloudwatch2_test.go b/metrics/cloudwatch2/cloudwatch2_test.go index 1561299cc..55b01bf78 100644 --- a/metrics/cloudwatch2/cloudwatch2_test.go +++ b/metrics/cloudwatch2/cloudwatch2_test.go @@ -1,6 +1,7 @@ package cloudwatch2 import ( + "net/http" "strings" "testing" @@ -87,8 +88,11 @@ func (mcw *mockCloudWatch) PutMetricDataRequest(in *cloudwatch.PutMetricDataInpu // going across the wire, you just create a dumb aws.Request with either // aws.Request.Data defined (for succes) or with aws.Request.Error // to simulate an Error. - Request: &aws.Request{Data: &cloudwatch.PutMetricDataOutput{}}, - Input: in, + Request: &aws.Request{ + HTTPRequest: &http.Request{Method: "PUT"}, + Data: &cloudwatch.PutMetricDataOutput{}, + }, + Input: in, } }