diff --git a/test/src/generatePresignedUrl.ts b/test/src/generatePresignedUrl.ts deleted file mode 100644 index 75fb8e4..0000000 --- a/test/src/generatePresignedUrl.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { S3Client } from '@aws-sdk/client-s3'; -import { mockClient } from 'aws-sdk-client-mock'; -import { S3Handler } from '../../src/S3Handler'; -import { expect } from 'chai'; - -describe('S3Handler.generatePresignedUrl', () => { - const s3ClientMock = mockClient(S3Client); - - beforeEach(() => { - s3ClientMock.reset(); - }); - - it('should generate a pre-signed url', async () => { - const s3Handler = new S3Handler(new S3Client({ region: 'eu-west-1' }), 'my-dummy-bucket'); - - const signedUrl = await s3Handler.generatePresignedUrl('my-key'); - - expect(signedUrl).contains('https://my-dummy-bucket.s3.eu-west-1.amazonaws.com/my-key'); - expect(signedUrl).not.contains('X-Amz-Expires=60'); - expect(signedUrl).not.contains('range'); - }); - - it('should generate a pre-signed url with additional options', async () => { - const s3Handler = new S3Handler(new S3Client({ region: 'eu-west-1' }), 'my-dummy-bucket'); - - const signedUrl = await s3Handler.generatePresignedUrl( - 'my-key', - { expiresIn: 60 }, - { Range: 'bytes=0-5' } - ); - - expect(signedUrl).contains('https://my-dummy-bucket.s3.eu-west-1.amazonaws.com/my-key'); - expect(signedUrl).contains('X-Amz-Expires=60'); - expect(signedUrl).contains('range'); - }); -});