test: fixed not trigger req in lookup testcase · forwardemail/superagent@356e525

Original file line numberDiff line numberDiff line change

@@ -2,20 +2,25 @@

22

const assert = require('assert');

33

const dns = require('dns');

44

const request = require('../support/client');

5-

const setup = require('../support/setup');

5+

const getSetup = require('../support/setup');

66
7-

const base = setup.uri;

7+

let base = null;

88
99

function myLookup(hostname, options, callback) {

1010

dns.lookup(hostname, options, callback);

1111

}

1212
1313

describe('req.lookup()', () => {

14-

it('should set a custom lookup', () => {

14+

before(async () => {

15+

const setup = await getSetup();

16+

base = setup.uri;

17+

});

18+

it('should set a custom lookup', (done) => {

1519

const r = request.get(`${base}/ok`).lookup(myLookup);

1620

assert(r.lookup() === myLookup);

1721

r.then((res) => {

1822

res.text.should.equal('ok');

23+

done();

1924

});

2025

});

2126

});