mirror of
https://github.com/eggjs/egg.git
synced 2024-12-04 07:14:30 +00:00
26 lines
704 B
JavaScript
26 lines
704 B
JavaScript
'use strict';
|
|
|
|
const assert = require('assert-extends');
|
|
const utils = require('../../utils');
|
|
|
|
describe('test/lib/core/context_httpclient_timeout.test.js', () => {
|
|
let url;
|
|
let app;
|
|
|
|
before(() => {
|
|
app = utils.app('apps/context_httpclient_timeout');
|
|
return app.ready();
|
|
});
|
|
before(async () => {
|
|
url = await utils.startLocalServer();
|
|
});
|
|
|
|
it('should request timeout override agent socket timeout', () => {
|
|
app.httpclient.agent.options.timeout = 1000;
|
|
const ctx = app.mockContext();
|
|
return assert.asyncThrows(async () => {
|
|
await ctx.httpclient.request(`${url}/timeout`, { timeout: 1500 });
|
|
}, /ResponseTimeoutError: Response timeout for 1500ms/);
|
|
});
|
|
});
|