diff --git a/packages/backend-core/__mocks__/@aws-sdk/client-s3.ts b/packages/backend-core/__mocks__/@aws-sdk/client-s3.ts
index f93b493493..8f002f41a8 100644
--- a/packages/backend-core/__mocks__/@aws-sdk/client-s3.ts
+++ b/packages/backend-core/__mocks__/@aws-sdk/client-s3.ts
@@ -17,11 +17,6 @@ export class S3 {
   listObject() {
     return jest.fn().mockReturnThis()
   }
-  getSignedUrl() {
-    return jest.fn((operation: string, params: any) => {
-      return `http://s3.example.com/${params.Bucket}/${params.Key}`
-    })
-  }
   promise() {
     return jest.fn().mockReturnThis()
   }
@@ -30,4 +25,4 @@ export class S3 {
   }
 }
 
-export const GetObjectCommand = jest.fn()
+export const GetObjectCommand = jest.fn(inputs => ({ inputs }))
diff --git a/packages/backend-core/__mocks__/@aws-sdk/s3-request-presigner.ts b/packages/backend-core/__mocks__/@aws-sdk/s3-request-presigner.ts
index 1a39fd96ae..3ed2c10595 100644
--- a/packages/backend-core/__mocks__/@aws-sdk/s3-request-presigner.ts
+++ b/packages/backend-core/__mocks__/@aws-sdk/s3-request-presigner.ts
@@ -1 +1,4 @@
-export const getSignedUrl = jest.fn(() => "http://localhost:10000")
+export const getSignedUrl = jest.fn((_, cmd) => {
+  const { inputs } = cmd
+  return `http://s3.example.com/${inputs?.Bucket}/${inputs?.Key}`
+})