diff --git a/src/Iodev/Whois/Configs/module.tld.parser.common.json b/src/Iodev/Whois/Configs/module.tld.parser.common.json index 25105c4f..e2600b3c 100644 --- a/src/Iodev/Whois/Configs/module.tld.parser.common.json +++ b/src/Iodev/Whois/Configs/module.tld.parser.common.json @@ -16,10 +16,10 @@ ], "nameServersKeysGroups": [ [ - "~^(ns\\s+1|primary\\s+server(\\s+hostname)?|ns_name_01)$~ui", - "~^(ns\\s+2|secondary\\s+server(\\s+hostname)?|ns_name_02)$~ui", - "~^(ns\\s+3|third\\s+server(\\s+hostname)?|ns_name_03)$~ui", - "~^(ns\\s+4|fourth\\s+server(\\s+hostname)?|ns_name_04)$~ui" + "~^(ns\\s+1|primary\\s+server(\\s+hostname)?|ns_name_01|domain\\s+server\\s+1)$~ui", + "~^(ns\\s+2|secondary\\s+server(\\s+hostname)?|ns_name_02|domain\\s+server\\s+2)$~ui", + "~^(ns\\s+3|third\\s+server(\\s+hostname)?|ns_name_03|domain\\s+server\\s+3)$~ui", + "~^(ns\\s+4|fourth\\s+server(\\s+hostname)?|ns_name_04|domain\\s+server\\s+4)$~ui" ] ], "dnssecKeys": [ diff --git a/tests/Iodev/Whois/Modules/Tld/TldParsingTest.php b/tests/Iodev/Whois/Modules/Tld/TldParsingTest.php index 48ae48dd..224afad4 100644 --- a/tests/Iodev/Whois/Modules/Tld/TldParsingTest.php +++ b/tests/Iodev/Whois/Modules/Tld/TldParsingTest.php @@ -698,6 +698,9 @@ public function getTestData() [ "free.navy", ".navy/free.txt", null ], [ "nic.navy", ".navy/nic.navy.txt", ".navy/nic.navy.json" ], + // .NA + [ "domaine.nc", ".nc/domaine.nc.txt", ".nc/domaine.nc.json" ], + // .NET [ "free.net", ".net/free.txt", null ], [ "speedtest.net", ".net/speedtest.net.txt", ".net/speedtest.net.json" ], diff --git a/tests/Iodev/Whois/Modules/Tld/parsing_data/.nc/domaine.nc.json b/tests/Iodev/Whois/Modules/Tld/parsing_data/.nc/domaine.nc.json new file mode 100644 index 00000000..89f11f4d --- /dev/null +++ b/tests/Iodev/Whois/Modules/Tld/parsing_data/.nc/domaine.nc.json @@ -0,0 +1,12 @@ +{ + "domainName": "domaine.nc", + "creationDate": "2006-05-14T00:00:00.000Z", + "expirationDate": "2027-05-14", + "updatedDate": "2021-04-14T10:13:34.000Z", + "nameServers": [ + "nsopt1.opt.nc", + "nsopt2.opt.nc", + "nsopt3.opt.nc" + ], + "registrar": "NONE" +} \ No newline at end of file diff --git a/tests/Iodev/Whois/Modules/Tld/parsing_data/.nc/domaine.nc.txt b/tests/Iodev/Whois/Modules/Tld/parsing_data/.nc/domaine.nc.txt new file mode 100644 index 00000000..d9e9caa0 --- /dev/null +++ b/tests/Iodev/Whois/Modules/Tld/parsing_data/.nc/domaine.nc.txt @@ -0,0 +1,12 @@ +OPT Whois v2.1.2 + +Domain : domaine.nc +Created on : 2006-05-14T00:00:00.000Z +Expires on : 2027-05-14 +Last updated on : 2021-04-14T10:13:34.000Z + +Domain server 1 : nsopt1.opt.nc +Domain server 2 : nsopt2.opt.nc +Domain server 3 : nsopt3.opt.nc + +Registrar : NONE \ No newline at end of file