make waitForDns async

cloudflare is partly broken
This commit is contained in:
Girish Ramakrishnan
2022-02-03 16:15:14 -08:00
parent da5b5aadbc
commit 0373fb70d5
20 changed files with 219 additions and 249 deletions

View File

@@ -54,11 +54,11 @@ describe('Mail API', function () {
let dkimDomain, spfDomain, mxDomain, dmarcDomain;
before(function (done) {
const dns = require('../../dns.js');
const dig = require('../../dig.js');
// replace dns resolveTxt()
resolve = dns.promises.resolve;
dns.promises.resolve = async function (hostname, type/*, options*/) {
resolve = dig.resolve;
dig.resolve = async function (hostname, type/*, options*/) {
expect(hostname).to.be.a('string');
if (!dnsAnswerQueue[hostname] || !(type in dnsAnswerQueue[hostname])) throw new Error('no mock answer');
@@ -84,9 +84,9 @@ describe('Mail API', function () {
});
after(function (done) {
const dns = require('../../dns.js');
const dig = require('../../dig.js');
dns.promises.resolve = resolve;
dig.resolve = resolve;
done();
});