[Backport 7.x] The agent function should take the Connection contructor options as argument (#1334)

Co-authored-by: Tomas Della Vedova <delvedor@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2020-10-12 11:13:34 +02:00
committed by GitHub
parent 34dedb8119
commit dd8ee9056b
5 changed files with 43 additions and 23 deletions

View File

@ -152,7 +152,7 @@ test('Basic (https with ssl agent)', t => {
})
test('Custom http agent', t => {
t.plan(5)
t.plan(6)
function handler (req, res) {
t.match(req.headers, {
@ -172,7 +172,12 @@ test('Custom http agent', t => {
agent.custom = true
const connection = new Connection({
url: new URL(`http://localhost:${port}`),
agent: () => agent
agent: opts => {
t.match(opts, {
url: new URL(`http://localhost:${port}`)
})
return agent
}
})
t.true(connection.agent.custom)
connection.request({