dnscontrol/pkg/js/parse_tests/031-dextendnames.js

45 lines
896 B
JavaScript

var REG = NewRegistrar("Third-Party", "NONE");
var DNS = NewDnsProvider("Cloudflare", "CLOUDFLAREAPI");
// Test the name matching algorithm
D("domain.tld", REG, DnsProvider(DNS),
A("@", "127.0.0.1"),
A("a", "127.0.0.2"),
CNAME("b", "c"),
);
D("sub.domain.tld", REG, DnsProvider(DNS),
A("@", "127.0.1.1"),
A("aa", "127.0.1.2"),
CNAME("bb", "cc"),
);
// Should match domain.tld
D_EXTEND("domain.tld",
A("@", "127.0.0.3"),
A("d", "127.0.0.4"),
CNAME("e", "f"),
);
// Should match domain.tld
D_EXTEND("ub.domain.tld",
A("@", "127.0.0.5"),
A("g", "127.0.0.6"),
CNAME("h", "i"),
);
// Should match sub.domain.tld
D_EXTEND("sub.domain.tld",
A("@", "127.0.1.3"),
A("dd", "127.0.1.4"),
CNAME("ee", "ff"),
);
// Should match domain.tld
D_EXTEND("ssub.domain.tld",
A("@", "127.0.0.7"),
A("j", "127.0.0.8"),
CNAME("k", "l"),
);