-
Notifications
You must be signed in to change notification settings - Fork 106
Open
Description
I'm getting this error below when trying to mock s3
UnknownEndpoint: Inaccessible host: `mock-bucket.s3.mk-mock-1.amazonaws.com' at port `undefined'. This service may not be available in the `mk-mock-1' region.
at Request.ENOTFOUND_ERROR (C:\Users\smidorikawa\_repos\eng\ratesbot\src\handlers\node_modules\aws-sdk\lib\event_listeners.js:546:46)
at Request.callListeners (C:\Users\smidorikawa\_repos\eng\ratesbot\src\handlers\node_modules\aws-sdk\lib\sequential_executor.js:111:20)
at Request.emit (C:\Users\smidorikawa\_repos\eng\ratesbot\src\handlers\node_modules\aws-sdk\lib\sequential_executor.js:78:10)
at Request.emit (C:\Users\smidorikawa\_repos\eng\ratesbot\src\handlers\node_modules\aws-sdk\lib\request.js:702:14)
at error (C:\Users\smidorikawa\_repos\eng\ratesbot\src\handlers\node_modules\aws-sdk\lib\event_listeners.js:385:22)
at ClientRequest.<anonymous> (C:\Users\smidorikawa\_repos\eng\ratesbot\src\handlers\node_modules\aws-sdk\lib\http\node.js:105:9)
at ClientRequest.emit (events.js:375:28)
at ClientRequest.emit (domain.js:470:12)
at TLSSocket.socketErrorListener (_http_client.js:475:9)
at TLSSocket.emit (events.js:375:28)
at TLSSocket.emit (domain.js:470:12)
at emitErrorNT (internal/streams/destroy.js:106:8)
at emitErrorCloseNT (internal/streams/destroy.js:74:3)
at processTicksAndRejections (internal/process/task_queues.js:82:21) {
code: 'UnknownEndpoint',
region: 'mk-mock-1',
hostname: 'mock-bucket.s3.mk-mock-1.amazonaws.com',
retryable: true,
originalError: Error: getaddrinfo ENOTFOUND mock-bucket.s3.mk-mock-1.amazonaws.com
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:26) {
errno: -3008,
code: 'NetworkingError',
syscall: 'getaddrinfo',
hostname: 'mock-bucket.s3.mk-mock-1.amazonaws.com',
region: 'mk-mock-1',
retryable: true,
time: 2022-06-21T14:33:07.524Z
},
time: 2022-06-21T14:33:07.524Z
Here is my test script
const AWS = require('aws-sdk')
const AWS_MOCK = require('aws-sdk-mock')
describe('Test S3', () => {
beforeEach(() => {
process.env.BUCKET = 'mock-bucket'
})
it('Test s3 get object', async () => {
const event = {
objectKey: 'demo.json'
}
AWS_MOCK.mock('S3', 'getObject', function (params, callback) {
callback('not found', null)
const body = {
Body: JSON.stringify({})
}
callback(null, body)
})
})
})
Also I'm using v5.1.0 aws-sdk-mock
Any idea?
Metadata
Metadata
Assignees
Labels
No labels