S3Mock
Install
| npm install @testcontainers/s3mock --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 S3MockContainer(IMAGE).start();
const client = new S3Client({
endpoint: container.getHttpConnectionUrl(),
forcePathStyle: true,
region: "auto",
credentials: {
secretAccessKey: container.getSecretAccessKey(),
accessKeyId: container.getAccessKeyId(),
},
});
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);
|