Localstack
Install
| npm install @testcontainers/localstack --save-dev
|
Examples
These examples use the following libraries:
Choose an image from the container registry and substitute IMAGE
.
Create a S3 bucket
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | await using container = await new LocalstackContainer(IMAGE).start();
const client = new S3Client({
endpoint: container.getConnectionUri(),
forcePathStyle: true,
region: "us-east-1",
credentials: {
secretAccessKey: "test",
accessKeyId: "test",
},
});
const input = { Bucket: "testcontainers" };
const command = new CreateBucketCommand(input);
expect((await client.send(command)).$metadata.httpStatusCode).toEqual(200);
expect((await client.send(new HeadBucketCommand(input))).$metadata.httpStatusCode).toEqual(200);
|