@@ -9,8 +9,10 @@ import (
99 "strings"
1010 "testing"
1111
12+ "github.com/aws/aws-sdk-go-v2/aws"
1213 "github.com/aws/aws-sdk-go-v2/service/s3"
13- "github.com/aws/aws-sdk-go/aws/awserr"
14+ "github.com/aws/aws-sdk-go-v2/service/s3/types"
15+ "github.com/aws/smithy-go"
1416 gzip "github.com/klauspost/pgzip"
1517 "github.com/stretchr/testify/require"
1618
@@ -62,8 +64,9 @@ func TestS3DownloadErrors(t *testing.T) {
6264 isSupervisor : true ,
6365 s3Client : func () reflector.S3Client {
6466 f := & fakes.FakeS3Client {}
65- f .GetObjectReturns (nil , awserr .NewRequestFailure (
66- awserr .New ("error-code" , "error-message" , errors .New ("failure" )), http .StatusNotFound , "" ))
67+ f .GetObjectReturns (nil , & types.NotFound {
68+ Message : aws .String ("failure" ),
69+ })
6770 return f
6871 },
6972 err : errors .New ("failure" ),
@@ -74,8 +77,9 @@ func TestS3DownloadErrors(t *testing.T) {
7477 name : "temporary failure on 404 if not-supervisor" ,
7578 s3Client : func () reflector.S3Client {
7679 f := & fakes.FakeS3Client {}
77- f .GetObjectReturns (nil , awserr .NewRequestFailure (
78- awserr .New ("error-code" , "error-message" , errors .New ("failure" )), http .StatusNotFound , "" ))
80+ f .GetObjectReturns (nil , & types.NotFound {
81+ Message : aws .String ("failure" ),
82+ })
7983 return f
8084 },
8185 err : errors .New ("failure" ),
@@ -86,8 +90,10 @@ func TestS3DownloadErrors(t *testing.T) {
8690 name : "temporary failure" ,
8791 s3Client : func () reflector.S3Client {
8892 f := & fakes.FakeS3Client {}
89- f .GetObjectReturns (nil , awserr .NewRequestFailure (
90- awserr .New ("error-code" , "error-message" , errors .New ("failure" )), http .StatusInternalServerError , "" ))
93+ f .GetObjectReturns (nil , & smithy.GenericAPIError {
94+ Code : string (rune (http .StatusInternalServerError )),
95+ Message : "failure" ,
96+ })
9197 return f
9298 },
9399 err : errors .New ("failure" ),
0 commit comments