node/test/parallel/test-http2-client-promisify...

23 lines
473 B
JavaScript

'use strict';
const common = require('../common');
if (!common.hasCrypto)
common.skip('missing crypto');
const assert = require('assert');
const http2 = require('http2');
const util = require('util');
const connect = util.promisify(http2.connect);
const error = new Error('Unable to resolve hostname');
function lookup(hostname, options, callback) {
callback(error);
}
assert.rejects(
connect('http://hostname', { lookup }),
error,
).then(common.mustCall());