Me gustaría moc la función de llamada la llamada a s3.listObjectV2.
Solo necesito el contenido de lo que se devuelve.
public async init() { AWS.config.update({ region: config.aws.region, }) const s3 = new AWS.S3({ apiVersion: config.aws.S3.apiVersion }) let params = { Bucket: config.aws.S3.ctrPredictorModelBucket } const data = await s3.listObjectsV2(params).promise() return data.contents }Luego, en la prueba, me gustaría hacer antes de cada prueba algo como
before( () => { s3 = mock.mock(AWS.S3) // request = mock.mock(AWS.Request) mock.when(s3.listObjectsV2(mock.anything()).thenReturn(Return_object)) })con Return_objecy solo contiene lo que se necesita.
Pero de la forma actual en que se configuran las cosas, aparece un error que dice que s3.listObjectsV2 no es una función