Skip to content

Commit

Permalink
test: mock defaultProvider in integ tests
Browse files Browse the repository at this point in the history
  • Loading branch information
kuhe committed Jan 19, 2024
1 parent 3a6e7e5 commit e1792d3
Show file tree
Hide file tree
Showing 28 changed files with 246 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { TimestreamQuery } from "@aws-sdk/client-timestream-query";
import { TimestreamWrite } from "@aws-sdk/client-timestream-write";
import { EndpointCache } from "@aws-sdk/endpoint-cache";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { LexRuntimeV2 } from "@aws-sdk/client-lex-runtime-v2";
import { RekognitionStreaming } from "@aws-sdk/client-rekognitionstreaming";
import { TranscribeStreaming } from "@aws-sdk/client-transcribe-streaming";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { S3 } from "@aws-sdk/client-s3";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { S3 } from "@aws-sdk/client-s3";
import { Transform } from "stream";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { SageMaker } from "@aws-sdk/client-sagemaker";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { S3 } from "@aws-sdk/client-s3";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { CloudFront } from "@aws-sdk/client-cloudfront";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { Lambda } from "@aws-sdk/client-lambda";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { APIGateway } from "@aws-sdk/client-api-gateway";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { Glacier } from "@aws-sdk/client-glacier";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { MachineLearning } from "@aws-sdk/client-machine-learning";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { Route53 } from "@aws-sdk/client-route-53";
import { XMLParser } from "fast-xml-parser";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { S3Control } from "@aws-sdk/client-s3-control";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
14 changes: 10 additions & 4 deletions packages/middleware-sdk-s3/src/middleware-sdk-s3.integ.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
import { GetObjectCommand, PutObjectCommand, S3 } from "@aws-sdk/client-s3";
import { getSignedUrl } from "@aws-sdk/s3-request-presigner";
import { NoOpLogger } from "@smithy/smithy-client";
import { parseUrl } from "@smithy/url-parser";
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { S3 } from "@aws-sdk/client-s3";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { S3 } from "@aws-sdk/client-s3";
import { AwsCredentialIdentity } from "@aws-sdk/types";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { TranscribeStreaming } from "@aws-sdk/client-transcribe-streaming";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { EC2 } from "@aws-sdk/client-ec2";
import { SageMaker } from "@aws-sdk/client-sagemaker";

Expand Down
9 changes: 9 additions & 0 deletions packages/middleware-ssec/src/middleware-ssec.integ.spec.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { S3 } from "@aws-sdk/client-s3";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
9 changes: 9 additions & 0 deletions packages/middleware-token/src/middleware-token.integ.spec.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { CodeCatalyst } from "@aws-sdk/client-codecatalyst";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { CodeCatalyst } from "@aws-sdk/client-codecatalyst";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "integration-test",
accessKeyId: "integration-test",
sessionToken: "integration-test",
};
},
}));
import { RekognitionStreaming } from "@aws-sdk/client-rekognitionstreaming";

import { requireRequestsFrom } from "../../../private/aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "unit-test",
accessKeyId: "unit-test",
sessionToken: "unit-test",
};
},
}));
import { S3Control } from "@aws-sdk/client-s3-control";

import { requireRequestsFrom } from "../../aws-util-test/src";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,17 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "unit-test",
accessKeyId: "unit-test",
sessionToken: "unit-test",
};
},
}));
import { AccessAnalyzer } from "@aws-sdk/client-accessanalyzer";
import { S3 } from "@aws-sdk/client-s3";
import { XRay } from "@aws-sdk/client-xray";

import { requireRequestsFrom } from "../../aws-util-test/src";
import { requireRequestsFrom } from "../../../private/aws-util-test/src";

describe("middleware-content-length", () => {
describe(AccessAnalyzer.name, () => {
Expand Down
9 changes: 9 additions & 0 deletions private/aws-middleware-test/src/middleware-endpoint.spec.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "unit-test",
accessKeyId: "unit-test",
sessionToken: "unit-test",
};
},
}));
import { S3 } from "@aws-sdk/client-s3";
import { S3Control } from "@aws-sdk/client-s3-control";

Expand Down
9 changes: 9 additions & 0 deletions private/aws-middleware-test/src/middleware-retry.spec.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "unit-test",
accessKeyId: "unit-test",
sessionToken: "unit-test",
};
},
}));
import { Lambda } from "@aws-sdk/client-lambda";

import { requireRequestsFrom } from "../../aws-util-test/src";
Expand Down
9 changes: 9 additions & 0 deletions private/aws-middleware-test/src/middleware-serde.spec.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "unit-test",
accessKeyId: "unit-test",
sessionToken: "unit-test",
};
},
}));
import { EC2 } from "@aws-sdk/client-ec2";
import { S3 } from "@aws-sdk/client-s3";
import { SageMaker } from "@aws-sdk/client-sagemaker";
Expand Down
9 changes: 9 additions & 0 deletions private/aws-middleware-test/src/util-stream.spec.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
jest.mock("@aws-sdk/credential-provider-node", () => ({
defaultProvider: async () => {
return {
secretAccessKey: "unit-test",
accessKeyId: "unit-test",
sessionToken: "unit-test",
};
},
}));
import { Lambda } from "@aws-sdk/client-lambda";
import { HttpHandler, HttpResponse } from "@smithy/protocol-http";
import { HttpRequest as IHttpRequest } from "@smithy/types";
Expand Down
4 changes: 1 addition & 3 deletions private/aws-util-test/src/requests/test-http-handler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,7 @@ export class TestHttpHandler implements HttpHandler {
private client?: Client<any, any, any>;
private assertions = 0;

public constructor(public readonly matcher: HttpRequestMatcher) {
jest.mock("@aws-sdk/credential-provider-node");
}
public constructor(public readonly matcher: HttpRequestMatcher) {}

/**
* @param client - to watch for requests.
Expand Down

0 comments on commit e1792d3

Please sign in to comment.