tests: cleanup common variables
This commit is contained in:
+110
-110
@@ -15,23 +15,23 @@ const AWS = require('aws-sdk'),
|
||||
nock = require('nock'),
|
||||
_ = require('underscore');
|
||||
|
||||
const { AUDIT_SOURCE, DOMAIN } = common;
|
||||
const DOMAIN_0 = Object.assign({}, DOMAIN); // make a copy
|
||||
|
||||
describe('dns provider', function () {
|
||||
before(common.setup);
|
||||
after(common.cleanup);
|
||||
const { setup, cleanup, auditSource, domain } = common;
|
||||
const domainCopy = Object.assign({}, domain); // make a copy
|
||||
|
||||
before(setup);
|
||||
after(cleanup);
|
||||
|
||||
describe('noop', function () {
|
||||
before(function (done) {
|
||||
DOMAIN_0.provider = 'noop';
|
||||
DOMAIN_0.config = {};
|
||||
domainCopy.provider = 'noop';
|
||||
domainCopy.config = {};
|
||||
|
||||
domains.update(DOMAIN_0.domain, DOMAIN_0, AUDIT_SOURCE, done);
|
||||
domains.update(domainCopy.domain, domainCopy, auditSource, done);
|
||||
});
|
||||
|
||||
it('upsert succeeds', function (done) {
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
|
||||
done();
|
||||
@@ -39,7 +39,7 @@ describe('dns provider', function () {
|
||||
});
|
||||
|
||||
it('get succeeds', function (done) {
|
||||
domains.getDnsRecords('test', DOMAIN_0.domain, 'A', function (error, result) {
|
||||
domains.getDnsRecords('test', domainCopy.domain, 'A', function (error, result) {
|
||||
expect(error).to.eql(null);
|
||||
expect(result).to.be.an(Array);
|
||||
expect(result.length).to.eql(0);
|
||||
@@ -49,7 +49,7 @@ describe('dns provider', function () {
|
||||
});
|
||||
|
||||
it('del succeeds', function (done) {
|
||||
domains.removeDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.removeDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
|
||||
done();
|
||||
@@ -62,12 +62,12 @@ describe('dns provider', function () {
|
||||
var DIGITALOCEAN_ENDPOINT = 'https://api.digitalocean.com';
|
||||
|
||||
before(function (done) {
|
||||
DOMAIN_0.provider = 'digitalocean';
|
||||
DOMAIN_0.config = {
|
||||
domainCopy.provider = 'digitalocean';
|
||||
domainCopy.config = {
|
||||
token: TOKEN
|
||||
};
|
||||
|
||||
domains.update(DOMAIN_0.domain, DOMAIN_0, AUDIT_SOURCE, done);
|
||||
domains.update(domainCopy.domain, domainCopy, auditSource, done);
|
||||
});
|
||||
|
||||
it('upsert non-existing record succeeds', function (done) {
|
||||
@@ -84,13 +84,13 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.get('/v2/domains/' + DOMAIN_0.zoneName + '/records')
|
||||
.get('/v2/domains/' + domainCopy.zoneName + '/records')
|
||||
.reply(200, { domain_records: [] });
|
||||
var req2 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.post('/v2/domains/' + DOMAIN_0.zoneName + '/records')
|
||||
.post('/v2/domains/' + domainCopy.zoneName + '/records')
|
||||
.reply(201, { domain_record: DOMAIN_RECORD_0 });
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -133,13 +133,13 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.get('/v2/domains/' + DOMAIN_0.zoneName + '/records')
|
||||
.get('/v2/domains/' + domainCopy.zoneName + '/records')
|
||||
.reply(200, { domain_records: [DOMAIN_RECORD_0, DOMAIN_RECORD_1] });
|
||||
var req2 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.put('/v2/domains/' + DOMAIN_0.zoneName + '/records/' + DOMAIN_RECORD_1.id)
|
||||
.put('/v2/domains/' + domainCopy.zoneName + '/records/' + DOMAIN_RECORD_1.id)
|
||||
.reply(200, { domain_record: DOMAIN_RECORD_1_NEW });
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', [DOMAIN_RECORD_1_NEW.data], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', [DOMAIN_RECORD_1_NEW.data], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -212,19 +212,19 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.get('/v2/domains/' + DOMAIN_0.zoneName + '/records')
|
||||
.get('/v2/domains/' + domainCopy.zoneName + '/records')
|
||||
.reply(200, { domain_records: [DOMAIN_RECORD_0, DOMAIN_RECORD_1, DOMAIN_RECORD_2] });
|
||||
var req2 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.put('/v2/domains/' + DOMAIN_0.zoneName + '/records/' + DOMAIN_RECORD_1.id)
|
||||
.put('/v2/domains/' + domainCopy.zoneName + '/records/' + DOMAIN_RECORD_1.id)
|
||||
.reply(200, { domain_record: DOMAIN_RECORD_1_NEW });
|
||||
var req3 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.put('/v2/domains/' + DOMAIN_0.zoneName + '/records/' + DOMAIN_RECORD_2.id)
|
||||
.put('/v2/domains/' + domainCopy.zoneName + '/records/' + DOMAIN_RECORD_2.id)
|
||||
.reply(200, { domain_record: DOMAIN_RECORD_2_NEW });
|
||||
var req4 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.post('/v2/domains/' + DOMAIN_0.zoneName + '/records')
|
||||
.post('/v2/domains/' + domainCopy.zoneName + '/records')
|
||||
.reply(201, { domain_record: DOMAIN_RECORD_2_NEW });
|
||||
|
||||
domains.upsertDnsRecords('', DOMAIN_0.domain, 'TXT', [DOMAIN_RECORD_2_NEW.data, DOMAIN_RECORD_1_NEW.data, DOMAIN_RECORD_3_NEW.data], function (error) {
|
||||
domains.upsertDnsRecords('', domainCopy.domain, 'TXT', [DOMAIN_RECORD_2_NEW.data, DOMAIN_RECORD_1_NEW.data, DOMAIN_RECORD_3_NEW.data], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -259,10 +259,10 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.get('/v2/domains/' + DOMAIN_0.zoneName + '/records')
|
||||
.get('/v2/domains/' + domainCopy.zoneName + '/records')
|
||||
.reply(200, { domain_records: [DOMAIN_RECORD_0, DOMAIN_RECORD_1] });
|
||||
|
||||
domains.getDnsRecords('test', DOMAIN_0.domain, 'A', function (error, result) {
|
||||
domains.getDnsRecords('test', domainCopy.domain, 'A', function (error, result) {
|
||||
expect(error).to.eql(null);
|
||||
expect(result).to.be.an(Array);
|
||||
expect(result.length).to.eql(1);
|
||||
@@ -297,13 +297,13 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.get('/v2/domains/' + DOMAIN_0.zoneName + '/records')
|
||||
.get('/v2/domains/' + domainCopy.zoneName + '/records')
|
||||
.reply(200, { domain_records: [DOMAIN_RECORD_0, DOMAIN_RECORD_1] });
|
||||
var req2 = nock(DIGITALOCEAN_ENDPOINT).filteringRequestBody(function () { return false; })
|
||||
.delete('/v2/domains/' + DOMAIN_0.zoneName + '/records/' + DOMAIN_RECORD_1.id)
|
||||
.delete('/v2/domains/' + domainCopy.zoneName + '/records/' + DOMAIN_RECORD_1.id)
|
||||
.reply(204, {});
|
||||
|
||||
domains.removeDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.removeDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -318,13 +318,13 @@ describe('dns provider', function () {
|
||||
var GODADDY_API = 'https://api.godaddy.com/v1/domains';
|
||||
|
||||
before(function (done) {
|
||||
DOMAIN_0.provider = 'godaddy';
|
||||
DOMAIN_0.config = {
|
||||
domainCopy.provider = 'godaddy';
|
||||
domainCopy.config = {
|
||||
apiKey: KEY,
|
||||
apiSecret: SECRET
|
||||
};
|
||||
|
||||
domains.update(DOMAIN_0.domain, DOMAIN_0, AUDIT_SOURCE, done);
|
||||
domains.update(domainCopy.domain, domainCopy, auditSource, done);
|
||||
});
|
||||
|
||||
it('upsert record succeeds', function (done) {
|
||||
@@ -336,10 +336,10 @@ describe('dns provider', function () {
|
||||
}];
|
||||
|
||||
var req1 = nock(GODADDY_API)
|
||||
.put('/' + DOMAIN_0.zoneName + '/records/A/test', DOMAIN_RECORD_0)
|
||||
.put('/' + domainCopy.zoneName + '/records/A/test', DOMAIN_RECORD_0)
|
||||
.reply(200, {});
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
|
||||
@@ -356,10 +356,10 @@ describe('dns provider', function () {
|
||||
}];
|
||||
|
||||
var req1 = nock(GODADDY_API)
|
||||
.get('/' + DOMAIN_0.zoneName + '/records/A/test')
|
||||
.get('/' + domainCopy.zoneName + '/records/A/test')
|
||||
.reply(200, DOMAIN_RECORD_0);
|
||||
|
||||
domains.getDnsRecords('test', DOMAIN_0.domain, 'A', function (error, result) {
|
||||
domains.getDnsRecords('test', domainCopy.domain, 'A', function (error, result) {
|
||||
expect(error).to.eql(null);
|
||||
expect(result).to.be.an(Array);
|
||||
expect(result.length).to.eql(1);
|
||||
@@ -384,14 +384,14 @@ describe('dns provider', function () {
|
||||
}];
|
||||
|
||||
var req1 = nock(GODADDY_API)
|
||||
.get('/' + DOMAIN_0.zoneName + '/records/A/test')
|
||||
.get('/' + domainCopy.zoneName + '/records/A/test')
|
||||
.reply(200, DOMAIN_RECORD_0);
|
||||
|
||||
var req2 = nock(GODADDY_API)
|
||||
.put('/' + DOMAIN_0.zoneName + '/records/A/test', DOMAIN_RECORD_1)
|
||||
.put('/' + domainCopy.zoneName + '/records/A/test', DOMAIN_RECORD_1)
|
||||
.reply(200, {});
|
||||
|
||||
domains.removeDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.removeDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -406,12 +406,12 @@ describe('dns provider', function () {
|
||||
var GANDI_API = 'https://dns.api.gandi.net/api/v5';
|
||||
|
||||
before(function (done) {
|
||||
DOMAIN_0.provider = 'gandi';
|
||||
DOMAIN_0.config = {
|
||||
domainCopy.provider = 'gandi';
|
||||
domainCopy.config = {
|
||||
token: TOKEN
|
||||
};
|
||||
|
||||
domains.update(DOMAIN_0.domain, DOMAIN_0, AUDIT_SOURCE, done);
|
||||
domains.update(domainCopy.domain, domainCopy, auditSource, done);
|
||||
});
|
||||
|
||||
it('upsert record succeeds', function (done) {
|
||||
@@ -423,10 +423,10 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(GANDI_API)
|
||||
.put('/domains/' + DOMAIN_0.zoneName + '/records/test/A', DOMAIN_RECORD_0)
|
||||
.put('/domains/' + domainCopy.zoneName + '/records/test/A', DOMAIN_RECORD_0)
|
||||
.reply(201, { message: 'Zone Record Created' });
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
|
||||
@@ -445,10 +445,10 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(GANDI_API)
|
||||
.get('/domains/' + DOMAIN_0.zoneName + '/records/test/A')
|
||||
.get('/domains/' + domainCopy.zoneName + '/records/test/A')
|
||||
.reply(200, DOMAIN_RECORD_0);
|
||||
|
||||
domains.getDnsRecords('test', DOMAIN_0.domain, 'A', function (error, result) {
|
||||
domains.getDnsRecords('test', domainCopy.domain, 'A', function (error, result) {
|
||||
expect(error).to.eql(null);
|
||||
expect(result).to.be.an(Array);
|
||||
expect(result.length).to.eql(1);
|
||||
@@ -463,10 +463,10 @@ describe('dns provider', function () {
|
||||
nock.cleanAll();
|
||||
|
||||
var req2 = nock(GANDI_API)
|
||||
.delete('/domains/' + DOMAIN_0.zoneName + '/records/test/A')
|
||||
.delete('/domains/' + domainCopy.zoneName + '/records/test/A')
|
||||
.reply(204, {});
|
||||
|
||||
domains.removeDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.removeDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
|
||||
@@ -480,13 +480,13 @@ describe('dns provider', function () {
|
||||
const NAMECOM_API = 'https://api.name.com/v4';
|
||||
|
||||
before(function (done) {
|
||||
DOMAIN_0.provider = 'namecom';
|
||||
DOMAIN_0.config = {
|
||||
domainCopy.provider = 'namecom';
|
||||
domainCopy.config = {
|
||||
username: 'fake',
|
||||
token: TOKEN
|
||||
};
|
||||
|
||||
domains.update(DOMAIN_0.domain, DOMAIN_0, AUDIT_SOURCE, done);
|
||||
domains.update(domainCopy.domain, domainCopy, auditSource, done);
|
||||
});
|
||||
|
||||
it('upsert record succeeds', function (done) {
|
||||
@@ -500,14 +500,14 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(NAMECOM_API)
|
||||
.get(`/domains/${DOMAIN_0.zoneName}/records`)
|
||||
.get(`/domains/${domainCopy.zoneName}/records`)
|
||||
.reply(200, { records: [] });
|
||||
|
||||
var req2 = nock(NAMECOM_API)
|
||||
.post(`/domains/${DOMAIN_0.zoneName}/records`, DOMAIN_RECORD_0)
|
||||
.post(`/domains/${domainCopy.zoneName}/records`, DOMAIN_RECORD_0)
|
||||
.reply(200, {});
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -527,10 +527,10 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(NAMECOM_API)
|
||||
.get(`/domains/${DOMAIN_0.zoneName}/records`)
|
||||
.get(`/domains/${domainCopy.zoneName}/records`)
|
||||
.reply(200, { records: [DOMAIN_RECORD_0] });
|
||||
|
||||
domains.getDnsRecords('test', DOMAIN_0.domain, 'A', function (error, result) {
|
||||
domains.getDnsRecords('test', domainCopy.domain, 'A', function (error, result) {
|
||||
expect(error).to.eql(null);
|
||||
expect(result).to.be.an(Array);
|
||||
expect(result.length).to.eql(1);
|
||||
@@ -553,14 +553,14 @@ describe('dns provider', function () {
|
||||
};
|
||||
|
||||
var req1 = nock(NAMECOM_API)
|
||||
.get(`/domains/${DOMAIN_0.zoneName}/records`)
|
||||
.get(`/domains/${domainCopy.zoneName}/records`)
|
||||
.reply(200, { records: [DOMAIN_RECORD_0] });
|
||||
|
||||
var req2 = nock(NAMECOM_API)
|
||||
.delete(`/domains/${DOMAIN_0.zoneName}/records/${DOMAIN_RECORD_0.id}`)
|
||||
.delete(`/domains/${domainCopy.zoneName}/records/${DOMAIN_RECORD_0.id}`)
|
||||
.reply(200, {});
|
||||
|
||||
domains.removeDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.removeDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -592,13 +592,13 @@ describe('dns provider', function () {
|
||||
</ApiResponse>`;
|
||||
|
||||
before(function (done) {
|
||||
DOMAIN_0.provider = 'namecheap';
|
||||
DOMAIN_0.config = {
|
||||
domainCopy.provider = 'namecheap';
|
||||
domainCopy.config = {
|
||||
username: username,
|
||||
token: token
|
||||
};
|
||||
|
||||
domains.update(DOMAIN_0.domain, DOMAIN_0, AUDIT_SOURCE, done);
|
||||
domains.update(domainCopy.domain, domainCopy, auditSource, done);
|
||||
});
|
||||
|
||||
beforeEach(function () {
|
||||
@@ -629,8 +629,8 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.getHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1]
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1]
|
||||
})
|
||||
.reply(200, GET_HOSTS_RETURN);
|
||||
|
||||
@@ -641,8 +641,8 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.setHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1],
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1],
|
||||
|
||||
TTL1: '300',
|
||||
HostName1: '@',
|
||||
@@ -665,7 +665,7 @@ describe('dns provider', function () {
|
||||
})
|
||||
.reply(200, SET_HOSTS_RETURN);
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -698,8 +698,8 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.getHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1]
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1]
|
||||
})
|
||||
.reply(200, GET_HOSTS_RETURN);
|
||||
|
||||
@@ -710,8 +710,8 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.setHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1],
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1],
|
||||
|
||||
TTL1: '300',
|
||||
HostName1: '@',
|
||||
@@ -744,7 +744,7 @@ describe('dns provider', function () {
|
||||
})
|
||||
.reply(200, SET_HOSTS_RETURN);
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'TXT', ['1.2.3.4', '2.3.4.5', '3.4.5.6'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'TXT', ['1.2.3.4', '2.3.4.5', '3.4.5.6'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -777,8 +777,8 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.getHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1]
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1]
|
||||
})
|
||||
.reply(200, GET_HOSTS_RETURN);
|
||||
|
||||
@@ -789,8 +789,8 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.setHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1],
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1],
|
||||
|
||||
TTL1: '300',
|
||||
HostName1: '@',
|
||||
@@ -808,7 +808,7 @@ describe('dns provider', function () {
|
||||
})
|
||||
.reply(200, SET_HOSTS_RETURN);
|
||||
|
||||
domains.upsertDnsRecords('www', DOMAIN_0.domain, 'CNAME', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('www', domainCopy.domain, 'CNAME', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -842,12 +842,12 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.getHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1]
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1]
|
||||
})
|
||||
.reply(200, GET_HOSTS_RETURN);
|
||||
|
||||
domains.getDnsRecords('test', DOMAIN_0.domain, 'A', function (error, result) {
|
||||
domains.getDnsRecords('test', domainCopy.domain, 'A', function (error, result) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(result).to.be.an(Array);
|
||||
@@ -882,8 +882,8 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.getHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1]
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1]
|
||||
})
|
||||
.reply(200, GET_HOSTS_RETURN);
|
||||
|
||||
@@ -894,8 +894,8 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.setHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1],
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1],
|
||||
|
||||
TTL1: '300',
|
||||
HostName1: '@',
|
||||
@@ -908,7 +908,7 @@ describe('dns provider', function () {
|
||||
})
|
||||
.reply(200, SET_HOSTS_RETURN);
|
||||
|
||||
domains.removeDnsRecords('www', DOMAIN_0.domain, 'CNAME', ['1.2.3.4'], function (error) {
|
||||
domains.removeDnsRecords('www', domainCopy.domain, 'CNAME', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
expect(req2.isDone()).to.be.ok();
|
||||
@@ -941,12 +941,12 @@ describe('dns provider', function () {
|
||||
UserName: username,
|
||||
ClientIp: '127.0.0.1',
|
||||
Command: 'namecheap.domains.dns.getHosts',
|
||||
SLD: DOMAIN_0.zoneName.split('.')[0],
|
||||
TLD: DOMAIN_0.zoneName.split('.')[1]
|
||||
SLD: domainCopy.zoneName.split('.')[0],
|
||||
TLD: domainCopy.zoneName.split('.')[1]
|
||||
})
|
||||
.reply(200, GET_HOSTS_RETURN);
|
||||
|
||||
domains.removeDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.removeDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(req1.isDone()).to.be.ok();
|
||||
|
||||
@@ -963,8 +963,8 @@ describe('dns provider', function () {
|
||||
var AWS_HOSTED_ZONES = null;
|
||||
|
||||
before(function (done) {
|
||||
DOMAIN_0.provider = 'route53';
|
||||
DOMAIN_0.config = {
|
||||
domainCopy.provider = 'route53';
|
||||
domainCopy.config = {
|
||||
accessKeyId: 'unused',
|
||||
secretAccessKey: 'unused'
|
||||
};
|
||||
@@ -972,7 +972,7 @@ describe('dns provider', function () {
|
||||
AWS_HOSTED_ZONES = {
|
||||
HostedZones: [{
|
||||
Id: '/hostedzone/Z34G16B38TNZ9L',
|
||||
Name: DOMAIN_0.zoneName + '.',
|
||||
Name: domainCopy.zoneName + '.',
|
||||
CallerReference: '305AFD59-9D73-4502-B020-F4E6F889CB30',
|
||||
ResourceRecordSetCount: 2,
|
||||
ChangeInfo: {
|
||||
@@ -1018,8 +1018,8 @@ describe('dns provider', function () {
|
||||
|
||||
function Route53Mock(cfg) {
|
||||
expect(cfg).to.eql({
|
||||
accessKeyId: DOMAIN_0.config.accessKeyId,
|
||||
secretAccessKey: DOMAIN_0.config.secretAccessKey,
|
||||
accessKeyId: domainCopy.config.accessKeyId,
|
||||
secretAccessKey: domainCopy.config.secretAccessKey,
|
||||
region: 'us-east-1'
|
||||
});
|
||||
}
|
||||
@@ -1034,7 +1034,7 @@ describe('dns provider', function () {
|
||||
AWS._originalRoute53 = AWS.Route53;
|
||||
AWS.Route53 = Route53Mock;
|
||||
|
||||
domains.update(DOMAIN_0.domain, DOMAIN_0, AUDIT_SOURCE, done);
|
||||
domains.update(domainCopy.domain, domainCopy, auditSource, done);
|
||||
});
|
||||
|
||||
after(function () {
|
||||
@@ -1052,7 +1052,7 @@ describe('dns provider', function () {
|
||||
}
|
||||
}]);
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(awsAnswerQueue.length).to.eql(0);
|
||||
|
||||
@@ -1070,7 +1070,7 @@ describe('dns provider', function () {
|
||||
}
|
||||
}]);
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(awsAnswerQueue.length).to.eql(0);
|
||||
|
||||
@@ -1088,7 +1088,7 @@ describe('dns provider', function () {
|
||||
}
|
||||
}]);
|
||||
|
||||
domains.upsertDnsRecords('', DOMAIN_0.domain, 'TXT', ['first', 'second', 'third'], function (error) {
|
||||
domains.upsertDnsRecords('', domainCopy.domain, 'TXT', ['first', 'second', 'third'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(awsAnswerQueue.length).to.eql(0);
|
||||
|
||||
@@ -1100,7 +1100,7 @@ describe('dns provider', function () {
|
||||
awsAnswerQueue.push([null, AWS_HOSTED_ZONES]);
|
||||
awsAnswerQueue.push([null, {
|
||||
ResourceRecordSets: [{
|
||||
Name: 'test.' + DOMAIN_0.zoneName + '.',
|
||||
Name: 'test.' + domainCopy.zoneName + '.',
|
||||
Type: 'A',
|
||||
ResourceRecords: [{
|
||||
Value: '1.2.3.4'
|
||||
@@ -1108,7 +1108,7 @@ describe('dns provider', function () {
|
||||
}]
|
||||
}]);
|
||||
|
||||
domains.getDnsRecords('test', DOMAIN_0.domain, 'A', function (error, result) {
|
||||
domains.getDnsRecords('test', domainCopy.domain, 'A', function (error, result) {
|
||||
expect(error).to.eql(null);
|
||||
expect(result).to.be.an(Array);
|
||||
expect(result.length).to.eql(1);
|
||||
@@ -1129,7 +1129,7 @@ describe('dns provider', function () {
|
||||
}
|
||||
}]);
|
||||
|
||||
domains.removeDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.removeDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(awsAnswerQueue.length).to.eql(0);
|
||||
|
||||
@@ -1144,8 +1144,8 @@ describe('dns provider', function () {
|
||||
var _OriginalGCDNS;
|
||||
|
||||
before(function (done) {
|
||||
DOMAIN_0.provider = 'gcdns';
|
||||
DOMAIN_0.config = {
|
||||
domainCopy.provider = 'gcdns';
|
||||
domainCopy.config = {
|
||||
projectId: 'my-dns-proj',
|
||||
credentials: {
|
||||
'client_email': '123456789349-compute@developer.gserviceaccount.com',
|
||||
@@ -1185,12 +1185,12 @@ describe('dns provider', function () {
|
||||
zone.deleteRecords = mockery(recordQueue || zoneQueue);
|
||||
return zone;
|
||||
}
|
||||
HOSTED_ZONES = [fakeZone(DOMAIN_0.domain), fakeZone('cloudron.us')];
|
||||
HOSTED_ZONES = [fakeZone(domainCopy.domain), fakeZone('cloudron.us')];
|
||||
|
||||
_OriginalGCDNS = GCDNS.prototype.getZones;
|
||||
GCDNS.prototype.getZones = mockery(zoneQueue);
|
||||
|
||||
domains.update(DOMAIN_0.domain, DOMAIN_0, AUDIT_SOURCE, done);
|
||||
domains.update(domainCopy.domain, domainCopy, auditSource, done);
|
||||
});
|
||||
|
||||
after(function () {
|
||||
@@ -1203,7 +1203,7 @@ describe('dns provider', function () {
|
||||
zoneQueue.push([null, []]); // getRecords
|
||||
zoneQueue.push([null, { id: '1' }]);
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(zoneQueue.length).to.eql(0);
|
||||
|
||||
@@ -1216,7 +1216,7 @@ describe('dns provider', function () {
|
||||
zoneQueue.push([null, [new GCDNS().zone('test').record('A', { 'name': 'test', data: ['5.6.7.8'], ttl: 1 })]]);
|
||||
zoneQueue.push([null, { id: '2' }]);
|
||||
|
||||
domains.upsertDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.upsertDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(zoneQueue.length).to.eql(0);
|
||||
|
||||
@@ -1229,7 +1229,7 @@ describe('dns provider', function () {
|
||||
zoneQueue.push([null, []]); // getRecords
|
||||
zoneQueue.push([null, { id: '3' }]);
|
||||
|
||||
domains.upsertDnsRecords('', DOMAIN_0.domain, 'TXT', ['first', 'second', 'third'], function (error) {
|
||||
domains.upsertDnsRecords('', domainCopy.domain, 'TXT', ['first', 'second', 'third'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(zoneQueue.length).to.eql(0);
|
||||
|
||||
@@ -1241,7 +1241,7 @@ describe('dns provider', function () {
|
||||
zoneQueue.push([null, HOSTED_ZONES]);
|
||||
zoneQueue.push([null, [new GCDNS().zone('test').record('A', { 'name': 'test', data: ['1.2.3.4', '5.6.7.8'], ttl: 1 })]]);
|
||||
|
||||
domains.getDnsRecords('test', DOMAIN_0.domain, 'A', function (error, result) {
|
||||
domains.getDnsRecords('test', domainCopy.domain, 'A', function (error, result) {
|
||||
expect(error).to.eql(null);
|
||||
expect(result).to.be.an(Array);
|
||||
expect(result.length).to.eql(2);
|
||||
@@ -1257,7 +1257,7 @@ describe('dns provider', function () {
|
||||
zoneQueue.push([null, [new GCDNS().zone('test').record('A', { 'name': 'test', data: ['5.6.7.8'], ttl: 1 })]]);
|
||||
zoneQueue.push([null, { id: '5' }]);
|
||||
|
||||
domains.removeDnsRecords('test', DOMAIN_0.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
domains.removeDnsRecords('test', domainCopy.domain, 'A', ['1.2.3.4'], function (error) {
|
||||
expect(error).to.eql(null);
|
||||
expect(zoneQueue.length).to.eql(0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user