2022-11-16 04:50:15 +13:00
|
|
|
const mockS3 = {
|
|
|
|
headBucket: jest.fn().mockReturnThis(),
|
|
|
|
deleteObject: jest.fn().mockReturnThis(),
|
|
|
|
deleteObjects: jest.fn().mockReturnThis(),
|
|
|
|
createBucket: jest.fn().mockReturnThis(),
|
2022-12-16 00:35:22 +13:00
|
|
|
listObject: jest.fn().mockReturnThis(),
|
|
|
|
getSignedUrl: jest.fn((operation: string, params: any) => {
|
|
|
|
return `http://s3.example.com/${params.Bucket}/${params.Key}`
|
|
|
|
}),
|
2022-11-16 04:50:15 +13:00
|
|
|
promise: jest.fn().mockReturnThis(),
|
|
|
|
catch: jest.fn(),
|
|
|
|
}
|
|
|
|
|
|
|
|
const AWS = {
|
|
|
|
S3: jest.fn(() => mockS3),
|
|
|
|
}
|
|
|
|
|
|
|
|
export default AWS
|