Skip to content

Commit fe83a76

Browse files
committed
add test for credentials options
1 parent 22071e9 commit fe83a76

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

spec/test.spec.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,26 @@ describe('S3Adapter tests', () => {
124124
expect(options.bucketPrefix).toEqual('test/');
125125
});
126126

127+
it('should use credentials when provided', async () => {
128+
const mockCredentials = {
129+
accessKeyId: 'mockAccessKeyId',
130+
secretAccessKey: 'mockSecretAccessKey',
131+
sessionToken: 'mockSessionToken',
132+
};
133+
134+
const options = {
135+
bucket: 'bucket-1',
136+
credentials: mockCredentials
137+
};
138+
139+
const adapter = new S3Adapter(options);
140+
const credentials = await adapter._s3Client.config.credentials();
141+
142+
expect(credentials.accessKeyId).toEqual(mockCredentials.accessKeyId);
143+
expect(credentials.secretAccessKey).toEqual(mockCredentials.secretAccessKey);
144+
expect(credentials.sessionToken).toEqual(mockCredentials.sessionToken);
145+
});
146+
127147
it('should accept options and overrides as an option in args', () => {
128148
const confObj = {
129149
bucketPrefix: 'test/',

0 commit comments

Comments
 (0)