Skip to content

Commit 1447b70

Browse files
committed
adding timeout test cases
1 parent b57dfe6 commit 1447b70

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

test/config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ const pump = require('pump')
22

33
module.exports = async () => {
44
return {
5+
timeout: 1.5 * 1000,
6+
57
middlewares: [
68
require('cors')(),
79
require('http-cache-middleware')()

test/smoke.test.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ describe('API Gateway', () => {
3333
res.setHeader('x-cache-expire', 'GET/users/*')
3434
res.send({})
3535
})
36+
remote.get('/longop', (req, res) => {
37+
setTimeout(() => {
38+
res.send({})
39+
}, 2000)
40+
})
3641
remote.post('/204', (req, res) => res.send(204))
3742
remote.get('/endpoint-proxy-methods', (req, res) => res.send({
3843
name: 'endpoint-proxy-methods'
@@ -155,6 +160,12 @@ describe('API Gateway', () => {
155160
})
156161
})
157162

163+
it('Should timeout on GET /longop - 504', async () => {
164+
return request(gateway)
165+
.get('/users/longop')
166+
.expect(504)
167+
})
168+
158169
it('GET /users/info - 200', async () => {
159170
await request(gateway)
160171
.get('/users/info')

0 commit comments

Comments
 (0)