Open petermetz opened 4 years ago
@petermetz please ensure you have the AWS credentials defined for the user.
Does creating an S3 object work from your localhost
without the mock?
@nelsonic Ohh! The reason I wanted the mock was because I want my unit tests to run without me having to manage AWS credentials.
Is running without credentials maybe a feature on the road map or would you consider adding it? Thanks for the great library either way.
if anyone interested, way to mock it using only jest
jest.mock('aws-sdk', () => {
return {
S3: jest.fn(() => ({
getObject: jest.fn(() => ({ promise: () => ({ Body: fs.readFileSync('path to file') }) })),
})),
};
});
The code:
The stack trace: