11import { SQS } from "@aws-sdk/client-sqs" ;
22import { HttpHandler , HttpResponse } from "@smithy/protocol-http" ;
3+ import type { AwsCredentialIdentity } from "@smithy/types" ;
34import crypto from "crypto" ;
45import { Readable } from "stream" ;
56
@@ -103,6 +104,11 @@ const handlerResponse = (body: string) => {
103104} ;
104105
105106describe ( "middleware-sdk-sqs" , ( ) => {
107+ const mockCredentials : AwsCredentialIdentity = {
108+ accessKeyId : "integration_test" ,
109+ secretAccessKey : "integration_test" ,
110+ } ;
111+
106112 describe ( SQS . name + ` w/ useAwsQuery: ${ useAwsQuery } ` , ( ) => {
107113 describe ( "correct md5 hashes" , ( ) => {
108114 beforeEach ( ( ) => {
@@ -112,6 +118,7 @@ describe("middleware-sdk-sqs", () => {
112118 it ( "runs md5 checksums on received messages" , async ( ) => {
113119 const client = new SQS ( {
114120 region : "us-west-2" ,
121+ credentials : mockCredentials ,
115122 requestHandler : new ( class implements HttpHandler {
116123 async handle ( ) : Promise < any > {
117124 const r = responses ( ) ;
@@ -134,6 +141,7 @@ describe("middleware-sdk-sqs", () => {
134141 it ( "runs md5 checksums on sent messages" , async ( ) => {
135142 const client = new SQS ( {
136143 region : "us-west-2" ,
144+ credentials : mockCredentials ,
137145 requestHandler : new ( class implements HttpHandler {
138146 async handle ( ) : Promise < any > {
139147 const r = responses ( ) ;
@@ -157,6 +165,7 @@ describe("middleware-sdk-sqs", () => {
157165 it ( "runs md5 checksums on batch sent messages" , async ( ) => {
158166 const client = new SQS ( {
159167 region : "us-west-2" ,
168+ credentials : mockCredentials ,
160169 requestHandler : new ( class implements HttpHandler {
161170 async handle ( ) : Promise < any > {
162171 const r = responses ( ) ;
@@ -199,6 +208,7 @@ describe("middleware-sdk-sqs", () => {
199208 it ( "runs md5 checksums on received messages" , async ( ) => {
200209 const client = new SQS ( {
201210 region : "us-west-2" ,
211+ credentials : mockCredentials ,
202212 requestHandler : new ( class implements HttpHandler {
203213 async handle ( ) : Promise < any > {
204214 const r = responses ( ) ;
@@ -224,6 +234,8 @@ describe("middleware-sdk-sqs", () => {
224234
225235 it ( "runs md5 checksums on sent messages" , async ( ) => {
226236 const client = new SQS ( {
237+ region : "us-west-2" ,
238+ credentials : mockCredentials ,
227239 requestHandler : new ( class implements HttpHandler {
228240 async handle ( ) : Promise < any > {
229241 const r = responses ( ) ;
@@ -251,6 +263,7 @@ describe("middleware-sdk-sqs", () => {
251263 it ( "runs md5 checksums on batch sent messages" , async ( ) => {
252264 const client = new SQS ( {
253265 region : "us-west-2" ,
266+ credentials : mockCredentials ,
254267 requestHandler : new ( class implements HttpHandler {
255268 async handle ( ) : Promise < any > {
256269 const r = responses ( ) ;
@@ -294,6 +307,7 @@ describe("middleware-sdk-sqs", () => {
294307 it ( "should override resolved endpoint by default" , async ( ) => {
295308 const client = new SQS ( {
296309 region : "us-west-2" ,
310+ credentials : mockCredentials ,
297311 } ) ;
298312
299313 requireRequestsFrom ( client ) . toMatch ( {
@@ -311,6 +325,7 @@ describe("middleware-sdk-sqs", () => {
311325 it ( "does not override endpoint if shut off with useQueueUrlAsEndpoint=false" , async ( ) => {
312326 const client = new SQS ( {
313327 region : "us-west-2" ,
328+ credentials : mockCredentials ,
314329 useQueueUrlAsEndpoint : false ,
315330 } ) ;
316331
@@ -329,6 +344,7 @@ describe("middleware-sdk-sqs", () => {
329344 it ( "does not override endpoint if custom endpoint given to client" , async ( ) => {
330345 const client = new SQS ( {
331346 region : "us-west-2" ,
347+ credentials : mockCredentials ,
332348 endpoint : "https://custom-endpoint.com/" ,
333349 } ) ;
334350
0 commit comments